Par défaut, dans TextMate, les dossiers cachés ne sont pas affichés, pour changer ce fonctionnement de manière sélective, j'ai procédé de la façon suivante :
- Clic droit sur le projet dans le navigateur de projet (ou cmd+I)
- Dans le champs "Folder Pattern" j'ai modifier le pattern comme ci-dessous :
Question : comment vérifier, lors de la soumission d'un formulaire, qu'une valeur n'est pas déjà présente en base ?
Rappel : avec CakePHP, une règle existe déjà de base pour effectuer ce type de vérification :
'monchamp' => array(
'rule' => 'isUnique',
'message' => 'Nom déjà utilisé'
));
Solution : et maintenant, la solution que j'ai pondue (testée mais bon, on est pas à l'abri des erreurs alors si vous en voyez, hésitez pas à me le signaler).
j'espère que ce billet pourra éviter à certains de perdre une aprèm pour une broutille
j'ai voulu faire un script pour uploader un fichier (via un champ de type file dans un formulaire), stocker le contenu et le type mime du fichier en BD, puis affichage via une action dédiée
rien de sorcier à priori
sauf que mon image (puisque pour le coup je testais avec une image) ne s'affichait pas et j'avais son texte alternatif à la place
les en-têtes HTPP étaient OK et je recevais bien le contenu du fichier
Dans ce billet je vais vous présenter ma version de Lightbox qui permet de faire défiler les images automatiquement à la manière d'un diaporama. Mais pour commencer, petite introduction.
Lightbox
Lightbox est un script JavaScript d'affichage dynamique d'images : un clic sur un lien affiche l'image par dessus la page en cours (voir l'exemple du site officiel).
J'avais l'habitude des petites icônes de subclipse qui permettaient de visualiser rapidement le status SVN des fichiers dans Eclipse et ça me manquait un peu dans TextMate.
Avec SVNMate, ce manque est comblé.
Je profite de l'abscence de billet sur le blog pour parler des projets que nous soutenons. Les temps sont durs (comprendre: plein de choses à faire) et comme tous les gens participant à des projets Open Source en dehors des heures de travail, il est parfois difficile de ne pas lever (au moins un peu) le pied. Et pourtant, nous n'avons rien abandonné! Lisez plutot la suite...
Etes-vous incollable sur la comparaison en PHP? Pour le savoir, jetez un rapide coup d'oeil à cette adresse :
http://fr2.php.net/manual/en/types.comparisons.php
Personnellement, cette page m'a permis d'arrêter d'écrire certaines abérations. Un tout petit exemple:
// Attention, ce test est complètement inutile : il laisse passer false, 0, array(), null, "0"
echo 'pas bien';
}

A l'occasion de la CakeFest 2008 (voir précédent billet), nous nous sommes remis au travail et vous avons concocter une nouvelle version de Fredistrano, la 0.3.2.
La branche 1.2 de cakePHP qui était jusqu'à présent classifiée en pre-beta depuis un an, est désormais disponible depuis aujourd'hui en version beta.
Je pense que je vais la tester en production ce mois-ci ;)

Si vous ne connaissez pas encore l'outil de déploiement d'application PHP, Fredistrano, vous pourrez trouver tous les informations sur la page du projet ou sur le précédent billet sur le sujet.



