Lors du développement avec le framework ThinkPHP, une bonne organisation des dossiers est cruciale. Une bonne structure organisationnelle peut rendre votre code plus clair et plus facile à lire, améliorant ainsi l'efficacité du développement.
La structure d'organisation des dossiers du framework ThinkPHP est la suivante :
├─ application //应用目录 │ ├─ command //控制台指令 (3.2版本以后新增) │ ├─ common //公共模块目录 │ ├─ config //配置文件目录 │ ├─ controller //控制器目录 │ ├─ model //模型目录 │ ├─ service //服务层目录 (3.2版本以后新增) │ ├─ view //视图目录 │ └─ ... //其他自定义模块目录 ├─ extend //扩展类库目录 ├─ public //公共文件目录 ├─ runtime //运行时目录 ├─ thinkphp //框架核心目录 ├─ vendor //第三方类库目录 ├─ composer.json //Composer配置文件 ├─ think
Parmi eux, le répertoire application
est le répertoire dans lequel nous travaillons principalement. Ci-dessous, nous présentons en détail le rôle de chaque répertoire : 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
🎜application
est notre répertoire de travail principal, qui contient toute la logique de base de notre application. Ce répertoire contient de nombreux sous-répertoires, tels que command
, common
, config
, controller
, model code>, <code>service
, vue
, etc. 🎜extend
Répertoire🎜extend
Répertoire Il s'agit d'un répertoire de bibliothèques de classes d'extension. Nous pouvons placer certaines bibliothèques de classes tierces couramment utilisées dans ce répertoire pour une gestion unifiée. 🎜public
🎜public
Il s'agit du répertoire de fichiers publics de notre application, tels que les images, les fichiers JavaScript et certaines pages statiques du site Web. 🎜runtime
🎜runtime
Il s'agit d'un répertoire d'exécution qui contient les fichiers journaux d'application, les fichiers cache, etc. 🎜thinkphp
🎜thinkphp
Il s'agit du répertoire principal du framework, comprenant tout le code principal du framework. 🎜vendor
🎜vendor
Il s'agit d'un répertoire de bibliothèques de classes tierces, organisées selon les spécifications de Composer. 🎜composer.json
fichier 🎜composer.json est le fichier de configuration Composer, utilisé pour spécifier les informations de base du projet, les dépendances, etc. 🎜
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!