Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in Thinkphp 1 (45)

Einführung in Thinkphp 1 (45)

WBOY
WBOYOriginal
2016-08-08 09:22:54978Durchsuche

Was ist ein Framework?

Es ist eine Sammlung von Codes, die Variablen, Konstanten, Funktionen, Klassen usw. enthalten können. Diese Codes sind eng miteinander verbunden und stehen in einer kooperativen Beziehung zueinander. Darin sind auch Entwurfsmuster enthalten: MVC, Singleton, Factory usw.

Warum Frameworks lernen?

1. Unsere ganze Energie kann auf die Geschäftsebene konzentriert werden, was etwa 60 % der Arbeitslast einsparen kann

2. Diese Funktion kann uns helfen, schnell, stabil und effizient ein Programmsystem aufzubauen

3. Die Robustheit, Wartung, Flexibilität und Anpassungsfähigkeit des Systems an Kundenbedürfnisse wurden erheblich verbessert

Ausgereiftes Framework

1 zendFramework: offizielles Framework. Gewicht

2 Yii: OOP Gewicht

3 cakephp: Mittel

4 Symfony Gewicht

5 CodeIgniter Lightweight

6 ThinkPHP Lightweight

7 usw. Es gibt viele unbekannte Frameworks.

Wann sollten Frameworks verwendet werden?

1. Programmprojekte haben viel Code und sehr komplexe Funktionen.

2. Die Projektzeit ist sehr knapp.

Bewerbungsverzeichnisbeschreibung

Projektantrag

Beschreibung des Boke-Anwendungsverzeichnisses (Verzeichnis wird automatisch erstellt, nachdem das Programm ausgeführt wurde)

Anwendungseintragsdatei:

MVC-Design Modus

Eingabe der Programmdatei

C: Controller-Controller

V: Ansicht anzeigen

M: Modellmodell

Cache-Datei ~runtime.php kompilieren

Aus Leistungsgründen kompiliert das TP-Framework viele Dateien, die das System laden muss, in einer Datei. Diese Datei heißt ~runtime.php, damit das System spart viel Aufwand beim Öffnen und Schließen von Dateien.

Codeverfolgung:

1. index.php-Eintrag

2. ThinkPHP.php

3. ThinkPHP/Common/runtime.php

4. Think::Start(); ThinkPHP/Lib/Core/Think.class.php

l Think::buildApp()

l App::run() ThinkPHP /Lib/Core/App.class.php

5 App::run()

l App::exec();

Verwenden Sie den Reflexionsmechanismus, um das Kontrollobjekt zu instanziieren Rufen Sie die entsprechende Methode auf

Hinweis:

Auf unsere Website-Ressourcen wie CSS, JS, IMG-Bilder usw. muss separat zugegriffen werden.

Web-Anfrage über Route

Vorlagenerstellung:

Der Controller ruft die Vorlage auf, um den Inhalt anzuzeigen:

  1. Rufen Sie die spezifische Vorlage über display() auf
  2. Erstellen Sie die entsprechende Vorlagendatei unter der Tpl-Verzeichniserstellung
  3. Ändern Sie die Vorlage. Die CSS- und IMG-Bildverzeichnisadresse der Datei sowie die Änderung der Bildadresse im CSS-Stil
  4. Erstellen Sie CSS-, IMG- und JS-Konstanten in der Eintragsdatei index.php für die Vorlagenverwendung

Die aktuelle Eintragsdatei:

Zusammenfassung:

  1. Verwenden Sie das tp-Framework, um eine Anwendung zu erstellen und die Eintragsdatei zu erstellen ( go/index.php)
  2. Erstellen Für mehrere Controller siehe Index-Controller. Alle Controller erben die Action-Elternklasse
  3. Rufen Sie die Ansichtsvorlage display() über den Controller auf
  4. Zeigen Sie den Vorlageninhalt an

Erstellen Sie eine Vorlage unter Tpl

Ändern Sie die Verzeichnisadresse entsprechend CSS und IMG

Das Obige stellt Erste Schritte mit Thinkphp 1 (45) vor, einschließlich aller Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

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