Blogs
Tagged:  •  

J'ai eu le plaisir (contrairement à Fred) de faire un peu d'UML aujourd'hui. Je vous passe le débat sur la finalité de la démarche... Toujours est il que, comme à mon habitude, je ne sais jamais quel outil utiliser pour réaliser mes diagrammes. Je m'étais contenté jusqu'a aujourd'hui d'Umbrello, une application développée pour Linux et KDE.

Tagged:  •    •  

Je me suis toujours demandé comment les bons développeurs faisaient pour renseigner aussi parfaitement les premières ligne de commentaire de leur fichiers source. On y retrouve très souvent la dernière personne ayant fait une modification, la révision, la date de dernière modification.... Bref, toutes ces informations aussi importantes que pénibles à mettre à jour. Aujourd'hui, j'ai décidé de résoudre ce mystère en demandant à mon bon ami google. La réponse étant pourtant simple: Subversion et ses keywords.

Tagged:  •    •  

Voila, on s'en approche. Fredistrano 1.0 est en phase final de test et devrait être disponible le 15 Octobre. Petite piqure de rappel au cas ou vous auriez manqué les 100 premiers épisodes. Fredistrano est une application web pour déployer automatiquement vos sites. Alors, quoi de neuf? Au menu, de nombreuses améliorations qui justifient de passer directement de la version 0.3.2 à la 1.0.0...

Tagged:  •    •  

Un rapide billet pour vous parler d'un programme en ligne de commande très pratique et très efficace pour optimiser vos images png en un clin d'oeil, j'ai cité OptiPNG.

Tagged:  •  

tip_textmate.png

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 :

var $validate = array(
'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).

Tagged:

Picture 1

Voila longtemps que Fred et moi, nous utilisons Delicious pour gérer nos bookmarks. L'acquistion de ce dernier par Yahoo n'avait jusqu'ici pas apporté de changements significatifs. Sauf que... une nouvelle version du site est à présent publiquement dispnible. Enfin, ce n'est pas une surprise mais plutôt le dénoument d'une longue attente. En effet, une beta privée était en place depuis septembre dernier me semble-t-il.

Tagged:

CakePHP Application Development
Il y a quelques jours, je vous avais annoncé la sortie du premier livre sur le framework CakePHP.
Aujourd'hui, c'est la version ebook du même livre en téléchargement gratuit qui fait l'objet de ce billet.
Alors, heureux ?

Tagged:  •    •  

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

Tagged:  •    •  

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).

Syndiquer le contenu