Depuis décembre 2009, soit juste après le lancement du Livre du Zéro "Apprenez à programmer en C", j'ai entrepris la lourde tâche de remettre entièrement à jour le cours PHP & MySQL. Il s'agit en effet d'un des plus anciens cours que j'ai écrits sur le Site du Zéro et c'est sans aucun doute celui qui a eu le plus de succès (plus de 25 millions de lectures !).
La refonte du cours en ligne
Armé d'une bonne dose de courage, j'ai commencé à travailler sur la refonte du cours PHP à raison de 2 jours par semaine depuis décembre. Cela a demandé beaucoup de travail, certains chapitres ayant eu besoin d'être quasiment entièrement réécrits pour être au goût du jour, d'autres supprimés et un nombre important de nouveaux chapitres ont été ajoutés.
Les modifications les plus importantes de cette mise à jour sont :
- Présentation de l'installation des outils WAMP, MAMP et XAMPP pour Windows, Mac OS X et Linux
- Présentation de la transmission de variables via URL et formulaires
- Emphase sur la notion de "Never trust user input"
- Présentation des failles XSS et injections SQL
- Connexion à MySQL avec PDO
- Requêtes préparées
- Fonctions SQL, dates en SQL et jointures
- Programmation orientée objet
- Ajout de nombreux schémas sur tous les chapitres
En parallèle, nous avons entrepris avec l'équipe des zCorrecteurs d'adapter le cours en livre au fur et à mesure de sa réécriture. Cela a demandé un travail important, qui nécessitait une bonne synchronisation entre les différents intervenants.
Heureusement, l'adaptation en Livre du Zéro touche à sa fin et nous allons bientôt lancer l'impression et les précommandes !
La précommande va débuter !
Le titre du livre sera : "Concevez votre site web avec PHP et MySQL !".
Nous serons prêts pour la précommande vers le début du mois de mai. Celle-ci devrait durer environ 3 semaines, avant la sortie officielle du livre le 28 mai 2010.
Le prix public du livre sera de 25 € TTC (comme pour le langage C). Il sera proposé sur le Site du Zéro à 19€ TTC pendant la période de précommande, qui s'achèvera la veille de la sortie au soir.
Le livre a bénéficié de nombreuses relectures attentives de la part de l'équipe des zCorrecteurs. Le cours a été remis en forme pour le livre et dispose de nouvelles notes de bas de page ainsi que de 2 nouveaux chapitres :
- Organiser son code selon l’architecture MVC : il présente l'architecture MVC et son application en PHP. Il s'agit d'un chapitre avancé qui enseigne au lecteur des bonnes pratiques pour organiser le code de son site en séparant les éléments selon leur rôle : modèle (base de données), vue (affichage HTML et templates) et contrôleur (calculs et décisions en PHP). Cela permet d'éviter la confusion sur de gros fichiers PHP et rend le code plus facile à maintenir.
- TP : créer un espace membres : ce TP est une introduction à la création d'un espace membres. Il présente là aussi les bonnes pratiques, comme le hachage du mot de passe, et propose des canevas de codes pour créer correctement son espace membres. Un certain nombre de suggestions d'améliorations sont présentes à la fin du TP pour compléter votre espace membres en fonction des besoins de votre site.
Le livre sera donc immédiatement disponible sur le Site du Zéro (notamment en précommande), mais dès sa sortie officielle vous pourrez le retrouver sur Amazon.fr, Fnac.com et en librairie. ;o)
La couverture
Les icônes de chapitres sont réalisées par Spoz comme pour le LdZ "Apprenez à programmer en C". Quant aux couvertures, c'est là encore Fan Jiyong qui s'y est collé. Vous les trouverez ci-dessous, fraîchement terminées. :o)




Simple IT est depuis 2007 éditeur du Site du Zéro (