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>