Comment écrire du meilleurs logiciels. Quelques règles qu'il faut essayer d'implémenter pour garder un code facile à maintenir, à lire, à tester et à comprendre.
Une collection d'exemple de patrons de conception implémentés en PHP.
À lire et à relire.
Un excellent tutoriel pour faire ses premiers pas en tests unitaires en utilisant le framework de test PHPUnit.
Documentation en 5 parties :
- Partie 1 : Introduction to PHPUnit -> https://jtreminio.com/2013/03/unit-testing-tutorial-introduction-to-phpunit/
- Partie 2 : Assertions, writing a useful test and @dataProvider -> https://jtreminio.com/2013/03/unit-testing-tutorial-part-2-assertions-writing-a-useful-test-and-dataprovider/
- Partie 3 : Testing Protected/Private Methods, Coverage Reports and CRAP -> https://jtreminio.com/2013/03/unit-testing-tutorial-part-3-testing-protected-private-methods-coverage-reports-and-crap/
- Partie 4 : Mock Objects, Stub Methods and Dependency Injection -> https://jtreminio.com/2013/03/unit-testing-tutorial-part-4-mock-objects-stub-methods-dependency-injection/
- Partie 5 : Mock Methods and Overriding Constructors -> https://jtreminio.com/2013/03/unit-testing-tutorial-part-5-mock-methods-and-overriding-constructors/
On peut aussi l'utiliser directement avec symfony -> http://symfony.com/doc/current/book/testing.html
Comment accéder aux propriétés privées grace à la réflection
Comment accéder aux propriétés privées d'une classe sans utiliser la réflection.
Pourquoi on ne devrait pas utiliser le design pattern Singleton en PHP.
Il est aussi question que ce design pattern ne soit pas du tout utile même d'après l'un de ses pères.