Heim >PHP-Framework >Denken Sie an PHP >Was ist das thinkPHP-Stammverzeichnis?

Was ist das thinkPHP-Stammverzeichnis?

PHPz
PHPzOriginal
2023-05-26 12:02:081222Durchsuche

thinkPHP ist ein beliebtes PHP-Entwicklungsframework, das häufig bei der Entwicklung von Webanwendungen verwendet wird. Wenn Sie thinkPHP zum Entwickeln von Projekten verwenden, müssen Sie häufig auf das Stammverzeichnis des Frameworks zugreifen. Daher ist es sehr wichtig, die Struktur des Stammverzeichnisses und die Dateiinhalte des thinkPHP-Frameworks zu verstehen.

thinkPHPs Stammverzeichnis ist der Kern des gesamten Frameworks und enthält viele wichtige Dateien und Verzeichnisse. Im Folgenden werden die Stammverzeichnisstruktur und die Dateifunktionen von thinkPHP vorgestellt sowie die Verwendung des Stammverzeichnisses für die Projektentwicklung.

  1. Stammverzeichnisstruktur

Das Stammverzeichnis des ThinkPHP-Frameworks enthält hauptsächlich die folgenden Dateien und Ordner:

├── application       // 应用目录
│   ├── common        // 公共模块
│   ├── index         // 默认模块
│   └── ……
├── extend            // 扩展目录
├── public            // WEB 部署目录(对外访问目录)
│   ├── index.php     // 入口文件
│   ├── ……
├── runtime           // 运行时目录
├── thinkphp          // 框架系统目录
├── vendor            // 第三方类库目录
├── .htaccess         // 用于Apache的重写
├── composer.json     // composer 定义文件
├── LICENSE.txt       // 框架授权协议文件
└── README.md         // 框架说明文件
    # 🎜 🎜#Einführung in die Stammverzeichnisdateifunktion
2.1 Anwendung

Die Anwendung befindet sich im Anwendungsverzeichnis des Frameworks, und jedes Modul verfügt über ein entsprechendes Unterverzeichnis Controller, Modelle, Ansichten, Konfigurationsdateien usw. Unter diesen ist das gemeinsame Modul das öffentliche Modul und der Index das Standardmodul.

2.2 extension

Das Erweiterungsverzeichnis wird zum Speichern der Erweiterungsklassenbibliothek des Frameworks verwendet. Wenn Sie zusätzliche Klassenbibliotheken oder Erweiterungen verwenden müssen, können Sie diese zur einfachen Verwaltung und zum einfachen Aufruf in diesem Verzeichnis ablegen.

2.3 public

Das öffentliche Verzeichnis ist das Stammverzeichnis der gesamten Website, in dem Dateien und Ressourcen für den externen Zugriff wie CSS, JS, Bilder usw. gespeichert werden. index.php ist die Eintragsdatei für die gesamte Website und alle Anfragen werden zuerst von dieser Datei verarbeitet.

2.4 Laufzeit

Das Laufzeitverzeichnis wird zum Speichern von Dateien verwendet, wenn das Framework ausgeführt wird, einschließlich Cache-Dateien, Protokolldateien, Sitzungsdateien usw. In einer Produktionsumgebung sollten Sie sicherstellen, dass nur Programme Schreibrechte für dieses Verzeichnis haben, um Sicherheitsrisiken zu vermeiden.

2.5 thinkphp

thinkphp-Verzeichnis ist der Kern des gesamten Frameworks, einschließlich gemeinsamer Komponenten wie Controller, Modelle, Ansichten usw., die direkt verwendet werden können. Dateien in diesem Verzeichnis können nicht geändert oder gelöscht werden, da das Framework sonst nicht ordnungsgemäß funktioniert.

2.6 Vendor

Das Vendor-Verzeichnis ist das Speicherverzeichnis für Klassenbibliotheken von Drittanbietern, zu denen hauptsächlich vom Composer installierte Klassenbibliotheken und selbst geschriebene Klassenbibliotheken gehören. Wird zum Speichern und Verwalten von Erweiterungspaketen von Drittanbietern verwendet.

2.7 .htaccess

.htaccess-Datei wird für die Definition der Rewrite-Regeln von Apache verwendet. In thinkPHP wird diese Datei zum Implementieren von Funktionen wie URL-Umschreiben und Anforderungsrouting verwendet.

2.8 Composer.json

Die Composer.json-Datei ist die Definitionsdatei von Composer, die zur Beschreibung von Projektabhängigkeiten und Lademethoden verwendet wird. Es wird benötigt, wenn Composer zum Erstellen des Frameworks verwendet wird.

2.9 LICENSE.txt

LICENSE.txt ist die Autorisierungsvereinbarungsdatei des Frameworks, die die geistigen Eigentumsrechte und die Nutzungsvereinbarung für das Framework enthält.

2.10 README.md

README.md ist die Beschreibungsdatei des Frameworks, die zur Einführung in die Verwendung und Funktionen des Frameworks verwendet wird.

    Zusammenfassung
Das Obige ist eine Einführung in das Stammverzeichnis des thinkPHP-Frameworks. Ich hoffe, es kann für thinkPHP-Entwickler hilfreich sein. In der tatsächlichen Projektentwicklung kann uns das Verständnis der Stammverzeichnisstruktur und der Dateifunktionen des Frameworks dabei helfen, Projektentwicklungsarbeiten schneller durchzuführen und die Entwicklungseffizienz und -geschwindigkeit zu verbessern.

Das obige ist der detaillierte Inhalt vonWas ist das thinkPHP-Stammverzeichnis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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