Es gibt einen Unterschied zwischen dem Wissen über grammatikalische Strukturen in Lehrbüchern und dem tatsächlichen Programmieren. Echtes Wissen muss in der tatsächlichen Entwicklung erworben werden. Jeder PHP-Entwickler sollte mit den folgenden fünf Dingen vertraut sein, bevor er mit der Entwicklung von Webanwendungen beginnt:
1. Framework
Das Framework kann als eines der wichtigsten Themen bei der PHP-Entwicklung bezeichnet werden. Es gibt viele Möglichkeiten, Webanwendungen mit PHP zu entwickeln, und es gibt viele Open-Source-Frameworks, die verwendet werden können, um eine schnelle Entwicklung zu unterstützen und eine höhere Konsistenz und Effektivität aufrechtzuerhalten. Zu den besseren Frameworks zählen Cakephp, Symfony und CodeIgniter. Viele Frameworks folgen auch dem MVC-Entwurfsmuster. Wenn Sie mit diesem Muster gearbeitet haben, sind Sie damit vertraut. Nach einer Weile können Sie das Framework sogar nach Ihren Bedürfnissen erstellen.
2. Template Engine
Wenn Sie kein Framework zum Implementieren eines bestimmten Designmusters verwenden, möchten Sie eine Template Engine verwenden. Unabhängig davon, ob Sie eine eigene Vorlage erstellen oder eine vorhandene Vorlage (z. B. Smarty) verwenden, behält die Vorlagen-Engine Ihren Logikcode unabhängig von der HTML-Seite (und zugehörigen CSS/JS/usw.) bei. Dies vereinfacht Ihren Code erheblich, macht Änderungen am gesamten Programm schnell und einfach und erleichtert Nicht-Entwicklern die Änderung Ihres Programms.
3. Wiederverwendung von Code
Wie ich bereits erwähnt habe, bietet PHP unter allen Sprachen die beste Wiederverwendbarkeit von Code. Von mehreren kleinen und mittelgroßen Dokumenten bis hin zu ganzen Datenbankklassen haben PHP-Entwickler die freie Wahl, vorhandenen Code bei Bedarf wiederzuverwenden. Tatsächlich können Sie fast eine ganze Anwendung erstellen, ohne eine einzige Codezeile schreiben zu müssen.
4. Entwickeln Sie bestehende Dinge nicht neu
. Es ist offensichtlich, dass nur wenige PHP-Entwickler wissen, dass PHP selbst viel zu bieten hat. Vergessen Sie neue Bibliotheken oder komplexe Coderoutinen – schauen Sie sich zuerst das PHP-Handbuch an. Haben Sie zum Beispiel schon einmal von number_format(), parse_url(), wordwrap() oder bbcode_parse() gehört? Werfen Sie einen Blick auf die gesamte Funktionsreferenz, wählen Sie eine Kategorie aus, durchsuchen Sie und Sie werden bestimmt etwas finden.
5. IRC ist eine angenehme Sache.
Wenn Sie ein komplexes Problem haben, das nicht gelöst werden kann, können Sie zum IRC gehen. Da es sich um den inoffiziellen Supportkanal von PHP handelt, sind viele erfahrene Entwickler davon fasziniert. Sie benötigen einen IRC-Client. Wenn Sie Firefox verwenden, ist ChatZilla ein großartiges Plugin. Wenn Sie Hilfe benötigen, fügen Sie Ihren Code mit irc://irc.freenode.net/php als Header ein. Stellen Sie Ihre Frage und warten Sie geduldig; eine oder mehrere freundliche Personen werden Ihnen die Antwort geben. Wenn Sie die Antwort haben, denken Sie über die Fragen anderer Menschen nach, die Hilfe benötigen. Für die riesige Funktionsbibliothek von PHP ist im IRC niemand der Meister; die Bündelung des Wissens aller kann jedes Problem lösen.