C’est quelque chose de très bête qui arrive facilement… Le genre de détails qu’on regrette assez vite… Mon gestionnaire d’association, Piwam, possède une fonction de mailing pour envoyer un message aux membres de l’association. L’administrateur a la possibilité d’enovoyer des mails via sendmail, la fonction mail de PHP, ou encore un serveur SMTP sécurisé (ou non).

Pour tester le fonctionnement de l’envoi de mail via SMTP, j’utilisais… mon compte GMail. Un svn commit plus tard, et mon mot de passe GMail se retrouve disponible aux yeux de tous sur le dépôt SVN du projet. D’où mon conseil du soir : pour vos développements, créez une adresse e-mail dédiée !

Il peut être utile de proposer au sein d’une application web des petites bulles d’aides permettant de donner des indications à l’utilisateur, sans forcément surcharger inutilement la page. J’ai disposé quelques tooltips au sein de Piwam, pour venir expliquer le fonctionnement de certains champs de formulaire.


Il y a plein de manières de faire, avec du Javascript plus ou moins complexe, avec les frameworks / bibliothèques Ajax dernier cris… Mais la plupart du temps, inutile de se compliquer la vie.BoxOver fonctionne avec un seul fichier Javascript (12 ko) à inclure, et un poil de CSS. L’exploitation de BoxOver est on ne peut plus simpliste et se fait en HTML simple :

Pour afficher un point d’interrogation avec une bulle d’aide qui apparaît lorsque la souris passe dessus, cela nous donne :

<a href="#" title="header=[titre de la bulle d'aide] body=[le contenu de la bulle d'aide]">?</a>

Facile n’est-ce pas ? Ce choix fait suite à un essai d’une grande liste de solutions du genre. Je l’ai adopté et adapté pour en faire un helper sous symfony qui me permet de les disposer dans mes vues. BoxOver vous permet d’afficher des tooltips sur tout type d’élément. Le site de BoxOver.

Une petite astuce pour ceux qui utilisent fréquemment SVN… Si vous venez d’ajouter un certain nombre de fichiers et avez la flemme de les ajouter un par un à la main, un script peut le faire pour vous :

/usr/bin/svn status | /bin/grep '?' | /bin/sed -e 's/^\?[ ]*//' | /usr/bin/xargs -iFILE /usr/bin/svn add "FILE"

Vu sur Landure.fr