Developpez.com - Développement Web
X

Choisissez d'abord la catégorieensuite la rubrique :


PHP5 Avancé

28 septembre 2004

Présentation générale

Auteurs :Eric Daspet & Cyril Geyer
Lectorat :Débutants / Experts
Nombre de pages :724
Editeur :Eyrolles
ISBN :2-212-11323-4
Parution :1ère edition, juin 2004
Prix :45 E (295,18 F)

Table des matières

1. Qu'est-ce que PHP ?
2. Installer et configurer PHP 5
3. Les structures de base
4. Traitements de base
5. Traitements de chaînes
6. Utilisation des tableaux
7. Fonctions usuelles
8. Formulaires et superglobales
9. Environnement Web et superglobales
10. Les cookies
11. Les sessions
12. Gestion des objets
13. Gestion de fichiers
14. Gestion des flux
15. Flux de sortie PHP
16. Envoyer et recevoir des e-mails
17. MySQL et bases de données
18. Alternatives : PostgreSQL, SQLite, Oracle
19. Erreurs et exceptions
20. XML : concepts et simpleXML
21. XML avancé
22. Les templates
23. Les systèmes de cache
24. Gestion des images
25. Expressions régulières
26. Sécurité

Critique :

C'est probablement l'une des meilleures documentations sur PHP que j'ai eu l'occasion de lire. Ce livre couvre une gamme de niveaux très variés. Il vous conviendra, que vous soyez totalement néophyte ou que vous connaissiez déjà le language. Les auteurs reprennent les concepts de base du langague (variables, tableaux, structures de base, ...) mais couvrent également des domaines plus complexes, comme la gestion des flux, le XML... Ce livre contient tous les concepts que vous devrez maîtriser pour pouvoir développer efficacement en PHP. Les fonctionnalités objet de PHP 5 ne sont bien entendu pas négligées et apparaissent particulièrement bien expliquées, même pour des personnes pour qui le concept d'objet est totalement nouveau.
Un point qu'il est important de souligner est que ce livre propose une approche très pratique du language. Le language est abordé comme permettant de répondre à une problématique. La philosophie étant : "vous désirez faire ceci, PHP 5 vous le permet de cette manière". PHP est donc traité comme language WEB et ce cours est fait dans ce contexte. Les auteurs traitent les sessions, les variables superglobales, dans le cadre d'applications WEB (espace membre, soumissions de formulaires). Dans cette même optique, les auteurs développent l'utilisation des templates, des systèmes de cache, ..., qui ne font pas directement partie du language PHP, ce qui est particulièrement intéressant.
Enfin, je tiens a saluer le fait que les auteurs abordent l'installation de PHP sous Windows et sous Linux, car cela constitue bien souvent une barrière pour les débutants. Les auteurs insistent également sur la sécurité des applications PHP, ce qui est un point crucial et trop souvent négligé.
En résumé on peut dire que ce livre arborde le language, mais également la philosophie et l'architecture des applications WEB. Ces deux concepts sont bien entendu étroitement liés mais il est rare de trouver des ouvrages qui traitent à la fois des deux. Je ne peux donc que recommander ce livre à tous ceux qui désirent apprendre ou se perfectionner en PHP.
Responsable bénévole de la rubrique Développement Web : Xavier Lecomte -