Formation PHP POO
Durant ma période d'alternance, j'ai eu la chance de suivre une formation en PHP orienté objet avec mon chef de projet dans mon entreprise. Nous avons été formés par Sensio Labs (créateur du Framework Symfony en PHP).
1.6 : Développement professionnel sur PHP POO
Cette formation nous a permis de mieux comprendre la programmation en PHP orienté objet, en nous enseignant les bonnes pratiques pour :
- Rendre notre code plus lisible
- Faciliter le travail des autres développeurs travaillant sur le même projet
- Travailler plus rapidement
- Améliorer la qualité des tests pour nos applications
Nous avons appris de nouvelles chose comme les différents design patterns qui existe.
- Les
Singleton
pour avoir qu'une seule instance de classe - Les
Factory
- Les
builder
Nous avons découvert le site Refactoring Guru qui référence tous les différents design patterns dans différent langage de programmation.
Nous avons aussi appris à utiliser les bonnes PSR (PHP Standards Recommendations) pour améliorer notre code que l'on peut retrouver sur le site PHP-FIG.
Nous avons utilisé différents PSR :
- Le
PSR-4
et lePSR-0
pour l'autoload automatique dans le code. - Le
PSR-1
pour la norme de codage, par exemple :- La
camelCase
pour le nom des variables. - La
StudlyCaps
pour le nom des classes. - Un fichier pour une classe.
- Fichier uniquement en
UTF-8
.
- La