Il existe une différence entre la connaissance des structures grammaticales contenues dans les manuels et la programmation réelle. Les connaissances réelles doivent être acquises lors du développement réel. Chaque développeur PHP doit être familier avec les cinq éléments suivants avant de commencer à développer des applications Web :
1. Framework
Le framework peut être considéré comme l'un des problèmes les plus importants du développement PHP. Il existe de nombreuses façons de développer des applications Web avec PHP, et de nombreux frameworks open source peuvent être utilisés pour faciliter un développement rapide et maintenir une cohérence et une efficacité supérieures. Parmi les meilleurs frameworks figurent cakephp, Symfony et CodeIgniter. De nombreux frameworks suivent également le modèle de conception MVC. Si vous avez travaillé avec ce modèle, vous le connaissez. Au bout d'un moment, vous pouvez même créer le framework selon vos besoins.
2. Moteur de modèles
Si vous n'utilisez pas de framework pour implémenter un modèle de conception spécifique, vous souhaitez utiliser un moteur de modèles. Que vous créiez le vôtre ou que vous utilisiez un modèle existant (tel que Smarty), le moteur de modèle gardera votre code logique indépendant de la page HTML (et des CSS/js/etc. associés). Cela simplifie grandement votre code, rend les modifications de l'ensemble du programme rapides et faciles et permet aux non-développeurs de modifier plus facilement votre programme.
3. Réutilisation du code
Comme je l'ai mentionné précédemment, PHP offre la meilleure réutilisation du code parmi tous les langages. Qu'il s'agisse de plusieurs documents de petite ou moyenne taille ou de classes de bases de données entières, les développeurs PHP peuvent librement choisir de réutiliser le code existant en cas de besoin. En fait, vous pouvez presque créer une application entière sans écrire une seule ligne de code.
4. Ne redéveloppez pas les éléments existants
. Il est évident que seuls quelques développeurs PHP savent que PHP lui-même a beaucoup à offrir. Oubliez les nouvelles bibliothèques ou les routines de code complexes - consultez d'abord le manuel PHP. Par exemple, avez-vous déjà entendu parler de number_format(), parse_url(), wordwrap() ou bbcode_parse() ? Jetez un œil à la référence complète de la fonction, choisissez une catégorie, parcourez et vous trouverez forcément quelque chose.
5. IRC est une chose agréable
Lorsque vous rencontrez un problème complexe qui ne peut pas être résolu, vous pouvez accéder à IRC. Canal de support non officiel de PHP, de nombreux développeurs expérimentés en sont fascinés. Vous aurez besoin d'un client IRC. Si vous utilisez Firefox, ChatZilla est un excellent plugin. Lorsque vous avez besoin d'aide, collez votre code avec irc://irc.freenode.net/php comme en-tête. Postez votre question et attendez patiemment ; une ou plusieurs personnes aimables vous donneront la réponse. Une fois que vous avez la réponse, réfléchissez aux questions des autres personnes qui ont besoin d’aide. Pour l'immense bibliothèque de fonctions de PHP, personne n'est le maître ; sur IRC, mettre en commun les connaissances de chacun peut résoudre n'importe quel problème.