PDO est la couche native d'accès aux bases de données depuis PHP 5.1. Il ne s'agit pas véritablement d'une couche d'abstraction de base de données au sens propre du terme car il est toujours de la responsabilité du développeur d'écrire lui-même ses requêtes SQL. De plus, il manque encore quelques méthodes à l'API de PDO pour en faire une véritable couche d'abstraction de base de données comme l'est par exemple le composant DBAL de Doctrine2. Néanmoins, PDO offre une fonctionnalité très intéressante dont l'usage est beaucoup moins documenté sur Internet.
Hydrater un objet PHP à la volée avec PDO
Usages avancés des sessions avec la POO
Cet article a été rédigé pour le numéro de septembre du magazine PHP Solutions et s'intéresse aux sessions PHP. Le mécanisme natif des sessions a été largement présentés jusqu'à maintenant dans ce magazine depuis son existence. L'objectif de ce nouvel article consiste à expliquer comment encapsuler la session PHP dans un objet métier et comment rendre le code flexible afin d'adapter le stockage des sessions dans une base de données MySQL.
Writing good MVC code with the symfony framework
Symfony is a famous free and Open Source PHP framework, which follows lots of development best practices. One of them is the Model View Controler, aka MVC, design pattern. Symfony has its native MVC implementation, which helps developers to decouple their code beyond three layers. The problem is that lots of PHP developers don't really know what the MVC pattern is and how to write good MVC code in symfony. In this article, I will try to show you how to write and refactor code in order to comply with the MVC pattern, and I will explain advantages of this way of programming.


