Lassen Sie uns zunächst verstehen, was ThinkPHP ist.
ThinkPHP ist ein schnelles, kompatibles und einfaches, leichtes inländisches PHP-Entwicklungsframework. Als Gesamtentwicklungslösung kann ThinkPHP die meisten Anforderungen in der Anwendungsentwicklung erfüllen Enthält allgemeine Komponenten wie zugrunde liegende Architektur, Kompatibilitätsverarbeitung, Basisklassenbibliothek, Datenbankzugriffsschicht, Vorlagen-Engine, Caching-Mechanismus, Plug-In-Mechanismus, Rollenauthentifizierung, Formularverarbeitung usw. und ist für versionen- und plattformübergreifende Anwendungen geeignet und datenbankübergreifende Transplantation Alle sind bequemer. Und jede Komponente wird sorgfältig entworfen und perfektioniert, und der Anwendungsentwicklungsprozess muss sich nur auf Ihre Geschäftslogik konzentrieren.
Um lokal zu entwickeln, müssen wir zuerst das komprimierte Thinkphp-Paket herunterladen. Laden Sie es zuerst herunter und schauen Sie sich dann die Verzeichnisstruktur an, wie in der Abbildung gezeigt unten:
Legen wir diese Dateien auf den lokalen Server und führen sie aus. Sie können diesen Effekt sehen!
Damit wir darin Programme schreiben können!
Lernrahmen, ich persönlich halte das Handbuch für sehr wichtig, daher hoffe ich, dass Freunde das Handbuch mehr lesen können.
Sehen wir uns den folgenden ControllerController an
<?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ $this->show(); } }
Auf der Seite wurde gerade das Bild oben mit einem Smiley angezeigt,
Wenn wir
$this->show(“hello world”);
Hallo Welt
Modell angezeigt. Im Allgemeinen werden unsere Vorgänge in der Datenbank in das Modell geschrieben, z. B. Hinzufügen, Löschen und Ändern und Überprüfung, und dann zur Beurteilung und sofortigen Information an den Controller weitergeleitet.
Ansicht anzeigen, die Dateien werden im Frontend angezeigt. Wir legen sie unter der Ansichtsdatei ab. Wenn wir mehrere Datenbanktabellen haben, erstellen wir normalerweise mehrere Controller! Dies ist eine standardisierte Entwicklungsmethode, aber in unserem täglichen Leben entwickeln wir diese nicht. Normalerweise haben wir die Datenbank bereits im Controller betrieben und das Modell nicht verwendet. Werfen wir einen Blick auf die folgende U-Methode{:U('address', 'parameter'...)} Dies ist möglicherweise zu offiziell und nicht leicht zu verstehen Das Verständnis ist, dass es sich um ein Modul /Controller/Method handeltZum Beispiel {:U('admin/index/index')} unter dem Admin-Modul, suchen Sie nach der Indexmethode im Index-ControllerVerwenden Sie das Framework für die Entwicklung, wodurch viele Dinge wie Bestätigungscodes eingespart werden. Wir müssen nur den Code aus dem Handbuch verwenden und ihn im Projekt verwenden. Dasselbe gilt für Paging , müssen wir die Parameter darin ändern.