Für Anfänger, die sich PHP selbst beigebracht haben: Welche Sprachkenntnisse müssen erlernt werden, wo soll man anfangen, warum sie diese lernen müssen, was sie nach Abschluss tun müssen und wie kann man PHP schnell lernen?
Schauen wir uns Folgendes an:
Schauen wir uns zunächst die Lernroute für PHP-Anfänger an (am Ende des Artikels ist ein PHP-Lernroute-Kurs für öffentliche Wohlfahrt beigefügt):
(1) Sie sind mit HTML/CSS/JS und anderen Grundelementen von Webseiten vertraut, können während der Fertigstellungsphase selbst einfache Webseiten erstellen und sind mit Elementattributen relativ vertraut.
(2) Verstehen Sie das Konzept und den Funktionsmechanismus dynamischer Sprache und machen Sie sich mit der grundlegenden PHP-Syntax vertraut.
(3) Erfahren Sie, wie Sie PHP und HTML kombinieren, um eine einfache dynamische Seite zu vervollständigen.
(4) Nehmen Sie Kontakt zu MySQL auf und beginnen Sie mit dem Entwurf von Datenbanken.
(5) Konsolidieren Sie die PHP-Syntax kontinuierlich, machen Sie sich mit den meisten gängigen PHP-Funktionen vertraut, verstehen Sie objektorientierte Programmierung, MySQL-Optimierung und einige Vorlagen und Frameworks.
(6) Endlich eine voll funktionsfähige dynamische Website fertigstellen.
Empfohlenes Lernen: Einführung in das PHP-Programmier-Video-Tutorial
Neulinge sollten nicht denken, dass das Erlernen von PHP sehr einfach ist, nachdem sie die Zusammenfassung oben gesehen haben. Programmieren erfordert ernsthaftes Nachdenken und kontinuierliches Üben.
Das Folgende ist eine detaillierte Erklärung der PHP-Lernroute.
Zuallererst besteht jede Website aus Webseiten. Wenn Sie also eine Website vervollständigen möchten, müssen Sie zunächst lernen, wie man Webseiten erstellt. Die Beherrschung der Technologie zur Erstellung statischer Webseiten ist eine Voraussetzung für das Erlernen der Entwicklung Websites.
Also müssen wir HTML lernen, um den Grundstein für die Erstellung von Websites in der Zukunft zu legen. Das Erlernen von HTML sollte beim Lernen erfolgen. Erst wenn Sie verstanden haben, welche Elemente welche Wirkung haben, können Sie sich diese nicht gründlich merken.
Angenommen, Sie können bereits eine statische Seite vervollständigen, dann ist es an der Zeit, mit dem Verständnis dynamischer Sprachen zu beginnen. Wenn Sie zum ersten Mal mit dynamischen Sprachen in Kontakt kommen, ist die Ausgabe des Codes für viele Menschen möglicherweise nicht direkt möglich verarbeitet werden, HTML Es durchläuft den HTML-Parser, und PHP durchläuft auch den PHP-Parser. Wenn Sie möchten, dass ein Parser funktioniert, müssen Sie wie beim Erlernen von HTML dessen dedizierte Syntaxstruktur verwenden.
Sie sollten sich glücklich schätzen, PHP zu lernen, denn wenn Sie andere Sprachen gelernt haben, werden Sie feststellen, dass PHP relativ einfach ist. In diesem Stadium müssen Sie die Konzepte von HTML und PHP verstehen. Jetzt können Sie sich von PHP das Rechnen beibringen lassen wie viel eins plus eins gleich ist, und geben Sie es dann im Browser aus. Fühlen Sie sich nicht naiv. Auch wenn es sich hierbei um einen kleinen Code handelt, ist er doch ein großer Schritt vorwärts auf Ihrer Programmierreise. Aber jetzt bist du immer noch ein Neuling.
Der nächste Schritt besteht darin, die Datenbank zu erlernen. Man kann sagen, dass sie der goldene Partner von PHP ist. Nachdem Sie das Konzept der Datenbank verstanden haben, müssen Sie versuchen, eine Verbindung zur Datenbank herzustellen. und verwenden Sie dann PHP, um Daten erfolgreich einzufügen, zu löschen und zu aktualisieren.
Zu diesem Zeitpunkt befinden Sie sich möglicherweise in folgendem Zustand:
Kennen Sie HTML?
Ja, ich kann mehrere Webseiten mit Tabellenlayouts bearbeiten!
Kennst du PHP?
Ja, ich werde die Operation von eins plus eins in die Funktion schreiben und sie dann aufrufen!
Kennen Sie MySQL?
Ja, ich kann Daten in die Datenbank einfügen und löschen!
Was sollen wir also als nächstes tun?
Versuchen Sie, ein kleines Gästebuch zu erstellen. Dies ist auch eine Hürde, vor der Anfänger stehen.
Es hat eine Weile gedauert, aber Sie haben endlich gelernt, die Formulardaten in die Datenbank einzufügen und sie dann anzuzeigen. Es sollte gesagt werden, dass der Prototyp eines Programms geboren ist.
Sie können sich jedoch das Bearbeitungsforum oder das Entwicklungs-CMS von jemandem ansehen. Wann kann ich eines schreiben?
Seien Sie nicht ungeduldig. Nachdem Sie sich mit den Grundlagen der PHP- und MySQL-Entwicklung vertraut gemacht haben, fragen Sie sich vielleicht, ob es wirklich von Ihnen geschrieben wurde. Zu diesem Zeitpunkt können Sie das von Ihnen geschriebene Gästebuch verbessern. Das Gästebuch sollte über Registrierungs- und Paging-Funktionen verfügen und wenn möglich kann auch die Benutzeroberfläche erweitert werden.
Zählt das als Lernen? NEIN, NEIN, NEIN, es ist noch früh, Sie haben OOP noch nicht berührt, oder? Was ist mit Vorlagen und Frameworks? Muss noch weiter lernen! Das PHP-Framework bietet ein Grundgerüst für die Erstellung von Webanwendungen und vereinfacht so den Prozess des Schreibens von Webanwendungen in PHP.
Es kann Entwicklungszeit sparen und dabei helfen, stabilere Anwendungen zu erstellen. Das PHP-Framework ist also ein Tool, mit dem Sie Zeit sparen und Ihren Code verbessern können.
Wenn Sie sich zum ersten Mal für ein PHP-Framework entscheiden, empfiehlt es sich, einige weitere auszuprobieren. Jedes Framework hat seine eigenen Stärken und Schwächen. Das Thinkphp-Framework wird beispielsweise in China entwickelt und ist relativ einfach zu starten Seine vielfältigen Funktionen und ein breites Spektrum an Support-Systemen werden in China häufiger eingesetzt. Laravel ist ein im Ausland entwickeltes PHP-Framework, das vor allem in einigen Großprojekten eingesetzt wird. Allerdings ist der Einstieg schwierig und es gibt relativ wenige technische Informationen.
Nachdem Sie objektorientiert und Frameworks verstanden haben, sollten Sie sich mit XML befassen. Kurz gesagt, Sie werden nie feststellen, dass Sie alles gelernt haben und das Lernen kein Ende hat! Wenn Sie etwas lernen, erwarten Sie niemals eine schnelle Lösung. Egal wie viele Fähigkeiten Sie haben, es wird umsonst sein, wenn es Ihnen an harter Arbeit mangelt.
Eines ist garantiert: Wenn Sie PHP gelernt haben, wird das Erlernen anderer Sprachen auf jeden Fall schnell gehen. Dasselbe gilt auch umgekehrt, wenn Sie zuvor andere Sprachen gelernt haben schnell.
Es ist auf jeden Fall von Vorteil, mehr von den erfolgreichen Codes anderer Leute zu lernen. Daher ist es der beste Weg, Fortschritte zu machen, wenn man sich die klassischen Codes ansieht, die im Laufe der Zeit verfeinert wurden.
Darüber hinaus sollte betont werden, dass Sie beim Erlernen einer Technologie möglicherweise auf Schwierigkeiten stoßen und verwirrt werden. Möglicherweise haben Sie die Hälfte von PHP gelernt und beginnen erneut über C # nachzudenken, oder jemand sagt möglicherweise, dass Java zu diesem Zeitpunkt sehr gut ist. Du darfst niemals schwanken, bleib dabei und lerne es gründlich.
Ich wünsche Ihnen viel Erfolg beim Erlernen von PHP und beim Entwickeln der gewünschten Website.
Lernroute↓↓↓
『Erforderlicher Kurs』
1. Frontend
HTML5+CSS3+Javascript
1.《HTML5 Extreme Quick Start》
https://www.php.cn/course/1054.html
2.《CSS3-Schnellstart》
https://www.php.cn/course/1055.html
3.《 JavaScript-Schnellstart 》
https://www.php.cn/course/1057.html
2. Backend
PHP-Grundlagen + TinkPHP/Laravel-Framework-Grundlagen + tatsächlicher Kampf
1. 《PHP-Video-Tutorial》
https://www.php.cn/course/379.html
2.《ThinkPHP-Entwicklungsgrundlagen》
https://www.php.cn/course/1155. html
3. „ThinkPHP Enterprise Site Rapid Development“
https://www.php.cn/course/1156.html
4. „Laravel Framework Video Tutorial“
https://www .php.cn/course/1167.html
『Wahlkurs』
Front-End-Serie
1. „Grundlegendes Tutorial zur Vue.js-Entwicklung“
https://www .php.cn/course /1158.html
2. „Front-End-UI-Framework – Laui“
https://www.php.cn/course/1069.html
3 Tool: Markdown-Video-Tutorial“
https://www.php.cn/course/984.html
4. „ECMAScript Neue Funktionen, ausführliches Video-Tutorial“
https://www. php.cn/course/782. html
5. „Einführung in Angular js“
https://www.php.cn/course/1171.html
6 Technologie“
https://www .php.cn/course/1163.html
7. „Bootstrap Framework Grundkurs“
https://www.php.cn/course/1161.html
8. „Spielen mit CSS-Flexbox-Elastizität“ Box-Layout》
https://www.php.cn/course/1142.html
9 „Layout so schnell erstellen wie 5G: CSS-Grid-Layout“
https://www.php .cn/course/1146.html
10.《JavaScript Classic Cases》
https://www.php.cn/course/1165.html
11 .《JQuery-Schnellstart》
https://www.php.cn/course/1170.html
Backend-Serie
1. „Smarty3.0 Template Engine Usage Guide“
https://www.php.cn / course/1154.html
2. „API-Schnittstellen-Programmiertechnologie“
https://www.php.cn/course/1174.html
3. „Grundlegende Bedienung von PHP-Dateien“
https ://www.php.cn/course/1075.html
4. „PhpSpreadsheet zur schnellen Steuerung von Excel mit PHP“
https://www.php.cn/course/1087.html
5. „Eine kurze Einführung in MySQLi für Verfahren“
https://www.php.cn/course/651.html
6 „MySQL Authoritative Development Guide (Tutorial)“
https:// www.php.cn/course/903.html
7.《PHP-Sicherheit und Schwachstellen》
https://www.php.cn/course/1168.html
8.《Mac PHP-Entwicklungstools und Umweltkonstruktion》
https://www.php.cn/course/1149.html
9. „Wenig Wissen über die Verwendung von Git-Tools“
https://www.php.cn/course /1009.html
10. „Grundlegendes Tutorial zur WeChat Mini-Programmentwicklung“
https://www.php.cn/course/1166.html
11 „Thinkphp6.0 Offizielle Version Video-Tutorial“
https://www.php.cn/course/1086.html
12 „Einführung in PHP-Video-Tutorial: PHP in einer Woche lernen“
https://www.php.cn/course /170.html
13. „Klassische Einführung in PHP-String-Operationen“
https://www.php.cn/course/666.html
14. „Video-Erklärung der PHP-Funktion Array-Funktion“
https://www.php.cn/course/186.html
15. „Retter für Neulinge: Schnelle Vorschau der PHP7-Grundsyntax“
https://www.php.cn/course/1147 .html
Praktische Serie
1. „PHP Practical Tianlong Babu: Imitating iQiyi Movie Website“
https://www.php.cn/course/801.html
2. „PHP Practical Entwicklungs-Schnellstart“
https://www.php.cn/course/902.html
3. „Praktische Entwicklung eines allgemeinen Backend-Managementsystems“
https://www.php.cn/course /1157.html
4. „Praktische Hintergrundentwicklung des Bootstrap-Frameworks“
https://www.php.cn/course/1162.html
5. „JavaScript klassischer Fall“
https: //www.php.cn /course/1165.html
6. „Vue+tp trennt und entwickelt eine dynamische Epidemiekarte in Echtzeit“
https://www.php.cn/course/1172.html
7. „JSON- und AJAX-Prinzipien und tatsächlicher Kampf“
https://www.php.cn/course/1153.html
8. „PHP-Tabelle zur schnellen Steuerung von Excel mit PHP“
https://www.php.cn/course/ 1087.html
9. „WeChat Mini-Programm – Unternehmens-Microsite“
https://www.php.cn/course/1070.html
10. „TP6 Praktischer Kampf beim Aufbau eines persönlichen Blogs“