Mit der Entwicklung des Internets wächst die Nachfrage nach Webentwicklung von Tag zu Tag. Im Bereich der Webentwicklung hat die PHP-Sprache schon immer eine wichtige Rolle gespielt, und Laravel ist das beliebteste Webentwicklungs-Framework unter der PHP-Sprache. In diesem Artikel stellen wir vor, wie Sie mit der Erstellung des Laravel-Frameworks beginnen.
1. Einführung in Laravel
Laravel ist ein Open-Source-PHP-Webframework, das 2011 von Taylor Otwell erstellt wurde. Das Laravel-Framework basiert auf dem MVC-Muster, das eine Reihe flexibler Tools und Komponenten bereitstellt, mit denen Entwickler Webanwendungen schneller und besser erstellen können. Ein wichtiges Merkmal des Laravel-Frameworks ist seine Betonung der Entwicklerfreundlichkeit und des prägnanten und eleganten Codierungsstils.
Vorteile von Laravel:
1. Das Laravel-Framework erzwingt die Verwendung des MVC-Designmusters (Model-View-Controller), das die Codestruktur optimiert und die Wartung der Anwendung erleichtert; Befehlszeilentool: Laravel Das Framework bietet ein leistungsstarkes Befehlszeilentool, das problemlos Code generieren, Daten migrieren, Aufgaben planen usw. kann.
3 Kommt mit ORM (Eloquent), das Datenbankfunktionen ausführen kann Operationen sehr gut;
4. Integrierte Template-Engine: Das Laravel-Framework verfügt über eine integrierte Blade-Template-Engine, die das Schreiben von Templates komfortabler machen kann
5. Site-Scripting, Cross-Site-Request-Forgery und SQL-Injection usw. und verwendet den Bcrypt-Verschlüsselungsalgorithmus.
2. Erstellen Sie die Laravel-Umgebung
1. Installieren Sie die XAMPP-Umgebung
XAMPP ist ein kostenloses, plattformübergreifendes Open-Source-Webserver-Softwarepaket, das Apache, MySQL, PHP und Perl enthält. In der XAMPP-Umgebung können wir das Laravel-Framework erstellen.
Zuerst müssen wir die neueste Version von XAMPP von der offiziellen XAMPP-Website herunterladen. Während des Installationsvorgangs müssen wir nur auf „Weiter“ klicken. Öffnen Sie nach Abschluss der Installation die XAMPP-Systemsteuerung, starten Sie die Dienste Apache und MySQL und stellen Sie sicher, dass beide ausgeführt werden.
2. Composer installieren
Composer ist ein Abhängigkeitsverwaltungstool für PHP, und das Laravel-Framework wird mit Composer verwaltet. Wir müssen die neueste Version von Composer herunterladen und installieren.
Öffnen Sie nach dem Herunterladen und Installieren das Befehlszeilentool und geben Sie „composer -V“ ein, um zu bestätigen, dass Composer erfolgreich installiert wurde.
3. Erstellen Sie ein Laravel-Projekt
Öffnen Sie das Befehlszeilentool und geben Sie den folgenden Befehl ein, um ein neues Laravel-Projekt zu erstellen:
composer create-project --prefer-dist laravel/laravel blog
Hier wird ein Laravel-Projekt mit dem Namen „blog“ erstellt. --prefer-dist bedeutet, den Composer-Download zu bestehen Laden Sie den Quellcode des Projekts aus dem Github-Repository von Laravel herunter und erstellen Sie das Projekt.
Nachdem die Installation abgeschlossen ist, können wir das Blog-Verzeichnis aufrufen, „php artisan servo“ eingeben, um den Webserver von Laravel zu starten, und dann „http://localhost:8000/“ in den Browser eingeben, um auf unser Laravel-Projekt zuzugreifen.
3. Laravel-Projektstruktur
Im Laravel-Projekt gibt es mehrere sehr wichtige Verzeichnisse:
1.app-Verzeichnis: In diesem Verzeichnis wird der logische Ebenencode der Anwendung gespeichert, einschließlich Modell, Ansicht und Controller. usw.;
2.bootstrap-Verzeichnis: Dieses Verzeichnis enthält die Framework-Einstellungen und den Framework-Bootcode;
3.config-Verzeichnis: Alle Konfigurationsdateien unserer Anwendung werden hier gespeichert, einschließlich unserer Datenbankkonfiguration, Sitzungskonfiguration, Mail-Dienstanbieter, usw.;
4.Datenbankverzeichnis: Dieses Verzeichnis enthält die Datenmigrations- und Datenfüllskripte unserer Anwendung;
5.öffentliches Verzeichnis: Dieses Verzeichnis speichert den Eintrag index.php unserer Anwendung und Dateien, die sich auf öffentliche Ressourcen beziehen, z als Bilder, JavaScript und CSS usw.;
Verzeichnis 6.resources: Alle Ansichtsdateien der Anwendung werden hier gespeichert;
Verzeichnis 7.routes: Dieses Verzeichnis enthält alle Routen unserer Anwendung. Alle HTTP-Anfragen werden durch Routing verarbeitet ;
8.storage-Verzeichnis: Dieses Verzeichnis enthält mehrere Unterverzeichnisse wie storage/logs, storage/app/public und storage/framework, in denen alle Dateien der Anwendung gespeichert sind;
9.tests-Verzeichnis: Dieses Verzeichnis enthält alle Testfälle für unsere Anwendung.
4. Routing-Definition von Laravel
In Laravel wird das Routing über Router implementiert, die in den Dateien „routes/web.php“ oder „routes/api.php“ definiert sind. Das Laravel-Framework bietet viele Hooks, die Anforderungen an bestimmte Controller-Methoden weiterleiten können, um die entsprechende Logik zu vervollständigen.
Laravel-Routing-Syntax:
Route::[get|post|put|delete] (’URI’, ‘控制器对应的函数名’);
Zum Beispiel:
Route::get('article/{id}', 'ArticleController@show');
Dieser Code bedeutet, dass, wenn wir Artikel/1 über die GET-Methode anfordern, die Show-Methode von ArticleController aufgerufen und 1 als Parameter bereitgestellt wird.
5. Fazit
Dieser Artikel stellt die einführende Konstruktion des Laravel-Frameworks vor. Das Laravel-Framework verfügt über eine gute Architektur, die Entwicklern hilft, Webanwendungen schneller und besser zu erstellen. Ich hoffe, dass die Leser durch diesen Artikel ein gewisses Verständnis des Laravel-Frameworks erlangen und in Zukunft problemlos eigene Webanwendungen erstellen können.
Das obige ist der detaillierte Inhalt vonErste Schritte mit dem Aufbau des Laravel-Frameworks (Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!