Parce que ce tutoriel a été si bien accueilli, il m'a inspiré à écrire un livre. Le livre est une version beaucoup plus à jour de ce didacticiel et couvre bien plus. Cliquez sur le lien ci-dessous pour le consulter (un exemple de chapitre est également disponible).
Le tutoriel est toujours disponible sous sa forme originale ci-dessous.
Si vous êtes nouveau dans la langue, ce tutoriel n'est pas pour vous. Ce tutoriel s'adresse aux personnes ayant saisi les bases de PHP et connaissant un peu la programmation orientée objet.
Vous auriez dû au moins entendre parler de SOLID. Si vous ne le connaissez pas, ce serait le bon moment pour vous familiariser avec les principes avant de commencer le didacticiel.
J'ai vu beaucoup de gens entrer dans le salon de discussion PHP Stack Overflow et demander si le framework X était bon. La plupart du temps, la réponse était qu'ils devaient simplement utiliser PHP et non un framework pour créer leur application. Mais beaucoup sont dépassés par cette situation et ne savent pas par où commencer.
Mon objectif est donc de fournir une ressource simple vers laquelle les gens peuvent être dirigés. Dans la plupart des cas, un framework n'a pas de sens et écrire une application à partir de zéro avec l'aide de packages tiers est beaucoup plus facile que certaines personnes ne le pensent.
Ce tutoriel a été écrit pour PHP 7.0 ou versions plus récentes. Si vous utilisez une ancienne version, veuillez la mettre à niveau avant de commencer. Je vous recommande d'utiliser la version stable actuelle.
Commençons donc tout de suite par la première partie.