Heim  >  Artikel  >  PHP-Framework  >  Erste Schritte mit dem Aufbau des Laravel-Frameworks (Tutorial)

Erste Schritte mit dem Aufbau des Laravel-Frameworks (Tutorial)

PHPz
PHPzOriginal
2023-04-19 10:07:481696Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn