Bei der Entwicklung mit dem ThinkPHP-Framework ist eine gute Ordnerorganisation entscheidend. Eine gute Organisationsstruktur kann Ihren Code klarer und leichter lesbar machen und dadurch die Entwicklungseffizienz verbessern.
Die Ordnerorganisationsstruktur des ThinkPHP-Frameworks ist wie folgt:
├─ application //应用目录 │ ├─ command //控制台指令 (3.2版本以后新增) │ ├─ common //公共模块目录 │ ├─ config //配置文件目录 │ ├─ controller //控制器目录 │ ├─ model //模型目录 │ ├─ service //服务层目录 (3.2版本以后新增) │ ├─ view //视图目录 │ └─ ... //其他自定义模块目录 ├─ extend //扩展类库目录 ├─ public //公共文件目录 ├─ runtime //运行时目录 ├─ thinkphp //框架核心目录 ├─ vendor //第三方类库目录 ├─ composer.json //Composer配置文件 ├─ think
Unter diesen ist das Verzeichnis application
das Verzeichnis, in dem wir hauptsächlich arbeiten. Im Folgenden stellen wir die Rolle jedes Verzeichnisses im Detail vor: application
目录是我们主要工作的目录。下面,我们详细介绍一下每个目录的作用:
application
目录
application
目录是我们主要工作的目录,它包含了我们应用的所有核心逻辑。这个目录下包含了许多子目录,比如command
、common
、config
、controller
、model
、service
、view
等。
extend
目录
extend
目录是扩展类库目录,我们可以通过将一些常用的第三方类库放入这个目录来进行统一管理。
public
目录
public
目录是我们应用的公共文件目录,比如图像、JavaScript文件,还有网站的一些静态页面。
runtime
目录
runtime
目录是一个运行时目录,里面包括了应用的日志文件、缓存文件等。
thinkphp
目录
thinkphp
目录是框架核心目录,包括了框架的所有核心代码。
vendor
目录
vendor
目录是第三方类库目录,按照Composer的规范进行组织。
composer.json
文件
composer.json
application
Verzeichnis🎜application
ist unser Hauptarbeitsverzeichnis, das die gesamte Kernlogik unserer Anwendung enthält. Dieses Verzeichnis enthält viele Unterverzeichnisse, wie zum Beispiel command
, common
, config
, controller
, model code>, <code>service
, view
usw. 🎜extend
Verzeichnis🎜extend
Verzeichnis Es handelt sich um ein erweitertes Klassenbibliotheksverzeichnis. Wir können einige häufig verwendete Klassenbibliotheken von Drittanbietern zur einheitlichen Verwaltung in dieses Verzeichnis einfügen. 🎜public
-Verzeichnis 🎜public
-Verzeichnis Es handelt sich um das öffentliche Dateiverzeichnis unserer Anwendung, z. B. Bilder, JavaScript-Dateien und einige statische Seiten der Website. 🎜runtime
-Verzeichnis 🎜runtime
-Verzeichnis Es handelt sich um ein Laufzeitverzeichnis, das Anwendungsprotokolldateien, Cachedateien usw. enthält. 🎜thinkphp
-Verzeichnis 🎜thinkphp
-Verzeichnis Es ist das Kernverzeichnis des Frameworks, einschließlich des gesamten Kerncodes des Frameworks. 🎜vendor
-Verzeichnis 🎜vendor
-Verzeichnis Es handelt sich um ein Klassenbibliotheksverzeichnis eines Drittanbieters, das gemäß den Spezifikationen des Composer organisiert ist. 🎜composer.json
Datei 🎜composer.json ist die Composer-Konfigurationsdatei, die zur Angabe grundlegender Projektinformationen, Abhängigkeiten usw. verwendet wird. 🎜
Das obige ist der detaillierte Inhalt vonWie ist die Organisationsstruktur des thinkphp-Ordners?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!