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:
Die aktuelle Eintragsdatei:
Zusammenfassung:
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.