Antoine m’a demandé via twitter si j’avais de bons livres sur PHP5 et sur la POO (programmation orienté objet).
Il y a beaucoup d’excellents ouvrages mais voici ma petite sélection :

PHP 5 – Best practices de Guillaume Ponçon
Le public visé est Avancé, Expert, Architecte, Chef de projet.
Nul ne conteste les qualités de PHP en tant que plate-forme de développement web : simplicité, souplesse, richesse. Mais encore faut-il, pour en tirer parti, savoir adopter une démarche, choisir une architecture adaptée, établir des règles et des conventions… et s’outiller en conséquence.
Cet ouvrage répertorie, de la conception à l’exploitation, les meilleures pratiques de développement PHP et les erreurs courantes à éviter. Condensé d’expertise acquise au cours de nombreuses années d’adoption de PHP en entreprise, il guide le développeur, le chef de projet et l’architecte dans l’optimisation d’applications professionnelles.
Source : Editions Eyrolles
Sommaire
- PHP est-il adapté à vos besoins ?
- Définir des conventions pour la conception d’applications PHP
- Installer et utiliser un gestionnaire de versions
- Mettre en place l’environnement d’exécution pour le développement
- Choisir un éditeur
- Choisir les outils d’administration
- Choisir les ressources et les supports de données
- Eléments de modélisation utiles à PHP
- Optimiser le modèle pour PHP
- Les motifs de conception (Design Patterns)
- Exploiter les points forts de PHP : les méta-structures
- Assurer la qualité d’un développement PHP
- Simplifier et pérenniser un développement PHP
- Assurer des développements PHP performants et polyvalents
- L’environnement d’exécution
- Assurer la disponibilité : sécurité et maintenance
- Exploiter un environnement d’exécution clé en main
- Témoignages d’utilisateurs

PHP 5 Avancé – 3° édition de Eric Daspet et Cyril Pierre de Geyer
Le public visé est Débutant / Expert
PHP 5, plate-forme de référence pour les applications web
Les évolutions majeures de PHP 5 en font plus que jamais la plate-forme incontournable pour le développement d’applications web professionnelles : programmation objet, services web, couche d’abstraction de base de données native PDO, simplification des développements XML avec SimpleXML, refonte du moteur sous-jacent pour d’importants gains de performances…
Une bible magistrale avec de nombreux cas pratiques et retours d’expérienceS’appuyant sur de nombreux retours d’expérience et cas pratiques, cet ouvrage donne toutes les clés nécessaires pour maîtriser PHP 5. Gestion de flux, conception de sites et d’applications web, cookies et sessions, programmation objet, utilisation de XML et SimpleXML, services web, intégration aux bases de données en passant par MySQL 4 et 5, PostgreSQL, PHP Data Object, stratégies d’optimisation et de sécurité, gestion des images et des caches… ce livre aidera le développeur à évoluer avec aisance dans le riche univers de PHP 5.
La société Anaska et ses formateurs ont participé à l’élaboration de ce livre.
À qui s’adresse cet ouvrage ?* Aux développeurs souhaitant passer à PHP 5 et à son modèle objet
* Aux développeurs et administrateurs de sites et d’applications web
* Aux étudiants en informatique souhaitant appréhender les techniques du Web
Source : Editions Eyrolles
Sommaire:
- Qu’est-ce que PHP ?
- Installer et configurer PHP 5
- Les structures de base
- Traitements de base
- Traitements de chaînes
- Utilisation des tableaux
- Fonctions usuelles
- Formulaires et superglobales
- Environnement Web et superglobales
- Les cookies
- Les sessions
- Gestion des objets
- Gestion des fichiers
- Gestion des flux
- Flux de sortie PHP
- Envoyer et recevoir des e-mails
- Travailler avec une base de données
- Utiliser une base de données avec PHP
- Erreurs et exceptions
- Concepts et SimpleXML
- XML avancé
- Les services Web
- Les templates
- Les systèmes de cache
- Gestion des images
- Expressions régulières
- Sécurité
- Outils de développement PHP
Et enfin, un ouvrage indispensable si vous voulez utiliser le framework de Zend dont je vous avais déjà parlé dans un billet précédent.

Zend Framework – Bien développer en PHP de Julien Pauli, Guillaume Ponçon
Le public visé est Tous
En imposant des règles strictes de gestion de code et en offrant une très riche bibliothèque de composants prêts à l’emploi, le framework PHP 5 Zend Framework guide le développeur web dans l’industrialisation de ses développements, afin d’en garantir la fiabilité, l’évolutivité et la facilité de maintenance.
Cet ouvrage présente les meilleures pratiques de développement web avec PHP 5 et le Zend Framework : design patterns, MVC, base de données, sécurité, interopérabilité, tests unitaires, gestion des flux et des sessions, etc.
Non sans rappeler les prérequis techniques et théoriques à l’utilisation du framework, l’ouvrage aidera tant les développeurs débutants en PHP que les chefs de projets ou architectes aguerris souhaitant l’utiliser en entreprise.
Source : Editions VM
Sommaire :
- Introduction à Zend Framework
- Cahier des charges de l’application
- Installation et prise en main
- Composants de base
- Accès aux bases de données
- Architecture MVC : première approche
- Architecture MVC avancée
- Sessions, authentification et autorisations
- Internationalisation
- Performances
- Sécurité
- Interopérabilité et services web
- Composants e-mails, PDF et formulaires
- Outils et méthodologie (Zend Studio pour Eclipse)
- Utilisation avancée des composants
- Annexes : Qu’est-ce qu’un framework, rappels sur les bases de données, la programmation orientée objet, motifs de conception, MVC, PHP, Subversion, PHPUnit

