Cet ouvrage montre comment combiner PHP et MySQL pour produire des sites web interactifs, de leur expression la plus simple aux sites du web 2.0 en passant par les sites de commerce électronique sécurisés et complexes.
Il contient de nombreux exemples qui résolvent des tâches classiques comme :
L'authentification des utilisateurs ;
La construction d'un panier virtuel ;
La production dynamique de documents PDF et d'images ;
L'envoi et la gestion du courrier électronique ;
La connexion aux services web avec XML ;
Le développement d'applications web 2.0 avec Ajax.
Cette quatrième édition a été soigneusement mise à jour, révisée et étendue pour couvrir les nouveautés de PHP 5 jusqu'à sa version 5.3, comme les espaces de noms et les fermetures. Elle présente aussi les fonctionnalités introduites par MySQL 5.1.
Deux nouveaux chapitres ont été ajoutés, portant respectivement sur la connexion à des services web avec XML et SOAP et la construction d'applications web 2.0 avec Ajax.
L'ouvrage insiste de façon prononcée sur les questions de sécurité.
Pour la première fois, des exemples de codes localisés en français sont fournis en complément du code original pour renforcer l'accessibilité aux plus débutants des lecteurs.
Un CD-ROM est inclus : il contient PHP, MySQL, Apache et les codes source du livre.
Partie 1 : Utilisation de PHP
1. PHP : les bases
2. Stockage et récupération des données
3. Utilisation de tableaux
4. Manipulation
de chaînes et d'expressions régulières
5. Réutilisation de code et écriture de fonctions
6. PHP orienté objet
7. Gestion des exceptions
Partie 2 : Utilisation de MySQL
8. Conception d'une base de données web
9. Création d'une base de données web
10. Travailler avec une base de données MySQL
11. Accès à une base de données MySQL à partir du Web avec PHP
12. Administration MySQL avancée
13. Programmation MySQL avancée
Partie 3 : Sécurité
14. Sécurité des applications web
15. Authentification avec PHP et MySQL
16. Transactions sécurisées avec PHP et MySQL
Partie 4 : Techniques PHP avancées
17.Interaction avec le système de fichiers et le serveur
18. Utilisation des fonctions de réseau et de protocole
19. Gestion de la date et de l'heure
20. Génération d'images via PHP
21. Utilisation du contrôle de session en PHP
22. Autres fonctions et possibilités offertes par PHP
Partie 5 : Créer des projets avec PHP et MySQL
23. Utilisation de PHP et de MySQL dans des projets importants
24. Débogage
25. Authentification des utilisateurs et personnalisation
26. Implémentation d'un panier virtuel
27. Implémentation d'un webmail
28. Implémentation d'un gestionnaire de listes de diffusion
29. Implémentation d'un forum Web
30. Production de documents personnalisés en PDF
31. Connexion à des services web avec XML et SOAP
32. Construction d'applications web 2.0 avec Ajax
Partie 6 : Annexes
Annexe A. Installation de PHP et de MySQL
Annexe B. Ressources Web