Slides de la conférence "Bonnes pratiques de développement PHP" au Forum PHP 2009
Par Pascal MARTIN le mardi 17 novembre 2009, 07:30 - Développement Web - Lien permanent
Jeudi 12 et vendredi 13 novembre avait lieu, à Paris, le Forum PHP 2009, organisé par l’AFUP.
J’y ai donné une conférence intitulée "Bonnes pratiques de développement en PHP".
Voici les slides que j’ai utilisé comme support lors de cette présentation :
Vous pouvez aussi directement télécharger le fichier PDF correspondant.
En super-ultra-mega-résumé :
- Utilisez un IDE ; pas notepad !
- Ayez des notions d’utilisation de Linux : tôt ou tard, cela vous sera utile.
- Ne travaillez pas sans contrôle de source, que ce soit centralisé ou distribué.
- Ne développez que si nécessaire : réutilisez ! Que ce soit en vous basant sur une application existante, ou sur un Framework.
- Adoptez, et respectez une norme de codage — idéalement, connue et reconnue ; celle du Framework que vous utilisez, par exemple.
- Mettez en place des Tests Automatisés sur votre projet — à court terme, cela a un coût, oui ; mais vous vous y retrouverez, à moyen/long terme.
- Documentez : votre code, votre application, et vos procédures.
- Mettez en place une plate-forme d’intégration continue.
- Utilisez un système de déploiement automatisé, et, surtout, documenté.
- Et enfin : soyez curieux

Bonne lecture !
Les slides des autres conférences devraient prochainement être mis en ligne sur le site de l’AFUP : ils ont tous été récupérés par Perrick vendredi.
Et, au passage, le photos de ces deux jours commencent à apparaitre sur flickr : Photos du groupe Forum PHP.
Pour être averti lors de la publication de nouvelles entrées, n'hésitez pas à vous abonner au flux RSS ou ATOM des articles de mon blog !
Commentaires
Merci pour cette très bonne présentation. Il ne reste plus qu'à se mettre au travail !
Merci
Bon courage !
Comme je le disais à la fin de ma présentation, pas besoin de mettre en place le tout en une seule fois : ça risque de faire peur à tout le monde, sans compter le coût et la charge de travail... Par contre, en y allant progressivement, en implémentant une ou deux idées à chaque nouveau projet... Tout est possible
Merci pour cette conférence... Très instructif !
"Reprendre ce qui est existe déjà", je pense que c'est une bonne idée... On a naturellement tendance à "réinventer la roue"... Nos élans créatifs sont souvent un désastre pour la productivité, mais c'est souvent ça qui rend la programmation intéressante aussi.
"Ne développez que si nécessaire : réutilisez ! Que ce soit en vous basant sur une application existante, ou sur un Framework."
Pas forcément d'accord :
- rien ne dit que les applis existantes soient bien codées !
- il ne faut pas évoluer ?
D'où le "si nécessaire", que vous avez cité
Si le choix est entre utiliser un truc pourri et développer un logiciel parfait, j'aurai généralement tendance à privilégier la seconde solution ^^
Encore que, si les histoires de budgets s'en mêlent, malheureusement, on se retrouve parfois / trop souvent à utiliser le truc mal foutu et blindé de trous qui coûte pas cher, plutôt que de passer des mois à re-développer un système propre et secure
Cela dit, heureusement, nous avons encore parfois la possibilité d'innover et/ou d'améliorer les solutions existantes ; notre métier serait bien triste sinon -- de mon point de vue, tout au moins.