Certains d'entre-vous sont déjà au courant, voire l'ont déjà entre les mains, mais je planche depuis déjà quelques temps sur un mémento dédié aux outils PHP et aux pratiques liées à l'industrialisation.
Mais comme l'a bien dit Raphaël Hertzog il y a peu quand il parlait de son mémento Git, écrire un mémento de quelques pages ce n'est pas si facile !
Au départ il y a une volonté : faire une petite synthèse des principaux outils utiles et pratiques quand on souhaite "industrialiser" certains aspects d'un développement afin d'en faciliter la qualité : tests unitaires, de comportement, outils d'audit de code, de versionning...
Ensuite... Ensuite, et bien je me suis rendu compte qu'il était extrêmement difficile de faire un travail de synthèse suffisant pour faire tenir toutes ces informations en quelques pages (13 pages exactement). Et même très difficile ! Il a fallu condenser, relire, supprimer, re-condenser l'information.
Au final, plus qu'un simple mémento "cheat-sheet", j'espère avoir réussi à présenter un tour d'horizon des outils et pratiques pour ceux et celles qui souhaiteraient aller plus loin dans leurs développements PHP, qu'il s'agisse de faciliter le travail en équipe, la maintenabilité ou la fiabilité.
L'idée n'était surtout pas de faire la liste des outils disponibles et de les comparer. Au contraire; j'ai essayé de créer une continuité entre les outils présentés, afin d'en avoir une vision d'ensemble, et surtout afin de tirer parti de chacune de leur spécificité. Et j'espère avoir réussi :-) !
Chaque outil est présenté avec sa description, sa procédure d'installation, ses usages, et généralement des petites astuces bonnes à avoir sous les yeux.
Ceux qui me connaissent savent que la qualité logicielle me tient beaucoup à cœur. J'espère que ce mémento saura vous aider à découvrir, ou redécouvrir, quelques uns des outils utiles à mettre en place et conserver cette qualité dans vos projets PHP.
Je vais faire mon commercial, mais le mémento est en pré-vente sur Amazon au prix de 9,90 €. Comme tous les mémentos Eyrolles, il est plastifié et théoriquement "indéchirable", vous pouvez l'amener partout. Attention, le mémento a la même couleur que le très bon mémento PHP et SQL. A ne pas confondre donc...
Pour finir, si vous avez l'occasion de l'avoir entre vos mains n'hésitez surtout pas à me faire un retour : ce qui va, ce qui manque, ce qui est en trop... J'attends avec impatience vos avis !
Au passage, encore merci à Xavier Lacot et à Armel Fauveau, qui m'ont laaaaargement aidé et relu ;-)
© Jean-François Lépine, 2013 - 2024