1. Lernvoraussetzungen
Um ThinkPHP zu lernen, müssen Sie zun?chst über Grundkenntnisse in PHP verfügen, einschlie?lich HTML, CSS, und JavaScript und andere verwandte Kenntnisse. Darüber hinaus müssen Sie mit der grundlegenden Bedienung und Nutzung von Datenbanken wie MySQL vertraut sein.
2. Umgebungskonfiguration
Vor dem Einstieg in das neue Entwicklungsframework muss die Entwicklungsumgebung konfiguriert werden. Im Folgenden wird am Beispiel des Windows-Betriebssystems erl?utert, wie die ThinkPHP-Entwicklungsumgebung eingerichtet wird.
1. Installieren Sie den Webserver
Es wird empfohlen, Apache oder Nginx als lokalen Webserver zu verwenden. Es ist bequemer, g?ngige Software wie Apache und MySQL mit einem Klick zu installieren, indem Sie Webserver-Integrationssoftware wie WampServer oder XAMPP installieren. Sobald die Installation abgeschlossen ist, starten Sie den Server und besuchen Sie localhost. Es wird zur Standardwebseite des Servers gesprungen.
2. Laden Sie ThinkPHP herunter und entpacken Sie es
Besuchen Sie die offizielle Website von ThinkPHP, laden Sie die neueste Version des ThinkPHP-Frameworks herunter und entpacken Sie es in das Stammverzeichnis des Servers (Standard: C:wampwww) und benennen Sie den dekomprimierten Ordner ?thinkphp“.
3. Installationskonfigurationsdatei
ThinkPHP-Framework enth?lt eine Vielzahl von Konfigurationsdateien, wie z. B. Datenbankkonfiguration und Routing-Informationskonfiguration. Sie k?nnen die Standardkonfigurationsdatei application.example.conf in das thinkphp-Verzeichnis kopieren und sie application.conf nennen.
4. Einrichtung der Testumgebung
Sobald die Entwicklungsumgebung erfolgreich konfiguriert ist, k?nnen Sie eine einfache Testseite schreiben, um zu überprüfen, ob ThinkPHP erfolgreich installiert und konfiguriert wurde. Schreiben Sie den folgenden Code, um eine neue index.php-Datei im Stammverzeichnis des Servers zu erstellen:
define('APP_PATH', './Application/'); define('APP_DEBUG', true); require './thinkphp/ThinkPHP.php';
Besuchen Sie dann localhost/index.php in Wenn der Browser Informationen wie ?Hallo, ThinkPHP“ erfolgreich ausgibt, beweist dies, dass die Umgebungsinstallation erfolgreich war.
3. Infrastruktur
ThinkPHP umfasst haupts?chlich Controller, Modell, Ansicht, Routing und andere Infrastruktur.
1. Controller
Im MVC-Muster wird die C-Schicht (Controller) als Controller verwendet, der die Beziehung zwischen der Ansicht und dem Modell durch die Handhabung der Anwendungslogik steuert . Der Controller-Code von ThinkPHP befindet sich im Controller-Unterverzeichnis im Anwendungsverzeichnis. Entwickler k?nnen nach Bedarf mehrere Controller-Dateien erstellen.
2. Modell
Das Modell ist die M-Schicht (Modell) in MVC, die zur Datenverarbeitung verwendet wird. In ThinkPHP k?nnen Datenoperationen das Modell der ORM-Technologie verwenden, oder Sie k?nnen SQL-Anweisungen direkt für Abfragen und Operationen verwenden. Der Modellcode wird im Verzeichnis ?model“ des Ordners ?application“ gespeichert.
3. Ansicht
Ansicht ist die V-Ebene (Ansicht) in MVC, die zum Generieren der endgültigen Ausgabevorlage verwendet wird. Normalerweise werden Ansichtsdateien in ThinkPHP im Ansichtsordner im Anwendungsverzeichnis gespeichert. Entwickler k?nnen Template-Engines wie Smarty und Twig zum Rendern von Ansichten verwenden.
4. Routing
Routing-Technologie ist eine URL-Adresszuordnungstechnologie, die Anfragen entsprechenden Controllern und Methoden zuordnet. ThinkPHP unterstützt die Verwendung von Routing-Konfigurationsdateien zum Definieren und Zuordnen von URL-Adressregeln. Routing-Konfigurationsdateien werden im Konfigurationsordner im Anwendungsverzeichnis gespeichert.
4. Praktischer Betrieb
Bevor Sie das Framework erlernen, beginnen Sie mit einfachen praktischen Vorg?ngen und lernen Sie, wie Sie mit ThinkPHP eine einfache Beispielseite erstellen .
1. Erstellen Sie Controller und Methoden.
Erstellen Sie einen Controller mit dem Namen ?IndexController“ im Verzeichnis ?application/controller“ und erstellen Sie einen Controller mit dem Namen ?index“ in der Controller-Methode. In einer Methode k?nnen Sie ein Array zurückgeben, das die in der Ansicht angezeigten Daten enth?lt.
namespace appcontroller;
class IndexController
{
public function index() { $data = ['name' => 'ThinkPHP']; return $data; }
}
#?? ??#2. Erstellen Sie eine AnsichtsdateiErstellen Sie eine Ansichtsdatei mit dem Namen index.html und speichern Sie sie im Verzeichnis application/view. In der Vorlage der Ansichtsdatei k?nnen Sie mit {$name} auf die in der Controller-Methode definierten Daten verweisen und diese in der Ansicht anzeigen.<meta charset="utf-8"> <title>Hello ThinkPHP</title>
< body>
<h2>Hello {$name}</h2>