Maison > cadre php > PensezPHP > Quelle est la structure organisationnelle du dossier thinkphp ?

Quelle est la structure organisationnelle du dossier thinkphp ?

WBOY
Libérer: 2023-06-02 09:47:06
avant
1417 Les gens l'ont consulté

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
Copier après la connexion

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目录是我们主要工作的目录。下面,我们详细介绍一下每个目录的作用:

  1. application目录

application目录是我们主要工作的目录,它包含了我们应用的所有核心逻辑。这个目录下包含了许多子目录,比如commandcommonconfigcontrollermodelserviceview 等。

  1. extend目录

extend目录是扩展类库目录,我们可以通过将一些常用的第三方类库放入这个目录来进行统一管理。

  1. public目录

public目录是我们应用的公共文件目录,比如图像、JavaScript文件,还有网站的一些静态页面。

  1. runtime目录

runtime目录是一个运行时目录,里面包括了应用的日志文件、缓存文件等。

  1. thinkphp目录

thinkphp目录是框架核心目录,包括了框架的所有核心代码。

  1. vendor目录

vendor目录是第三方类库目录,按照Composer的规范进行组织。

  1. composer.json文件

composer.json

  1. Répertoire 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. 🎜
  1. 🎜extendRépertoire🎜
🎜extendRé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. 🎜
  1. 🎜Répertoire public 🎜
🎜Répertoire 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. 🎜
  1. 🎜Répertoire runtime 🎜
🎜Répertoire runtime Il s'agit d'un répertoire d'exécution qui contient les fichiers journaux d'application, les fichiers cache, etc. 🎜
  1. 🎜Répertoire thinkphp 🎜
🎜Répertoire thinkphp Il s'agit du répertoire principal du framework, comprenant tout le code principal du framework. 🎜
  1. 🎜Répertoire vendor 🎜
🎜Répertoire vendor Il s'agit d'un répertoire de bibliothèques de classes tierces, organisées selon les spécifications de Composer. 🎜
  1. 🎜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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal