Maison  >  Article  >  cadre php  >  Quelle est la structure organisationnelle des dossiers de thinkphp ?

Quelle est la structure organisationnelle des dossiers de thinkphp ?

PHPz
PHPzoriginal
2023-04-07 09:27:15691parcourir

Dans le processus de développement à l'aide du framework ThinkPHP, la structure organisationnelle des dossiers est très importante. Parce qu'une bonne structure organisationnelle peut rendre votre code plus clair et plus facile à lire et améliorer 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 le rôle de chaque répertoire en détail : 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.jsonRépertoire

  1. application
Le répertoire application est notre travail principal répertoire, 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.

Répertoire

  1. extend
Le répertoire extend est un répertoire de bibliothèque de classes étendues. Nous pouvons en ajouter. Les bibliothèques tierces couramment utilisées sont placées dans ce répertoire pour une gestion unifiée. 🎜Répertoire
  1. public
🎜Le répertoire public est le répertoire de fichiers publics de notre application, tel que images, fichiers JavaScript, ainsi que certaines pages statiques du site Web. 🎜Répertoire
  1. runtime
🎜Le répertoire runtime est un répertoire d'exécution qui contient les fichiers journaux de l'application. , fichiers cache, etc. 🎜Répertoire
  1. thinkphp
🎜Le répertoire thinkphp est le répertoire principal du framework, y compris tous les cœurs du code-cadre. 🎜Répertoire
  1. vendor
🎜Le répertoire vendor est un répertoire de bibliothèque tiers, selon Composer Spécifications Organisez-vous. 🎜
  1. fichier composer.json
🎜Le fichier composer.json est le fichier de configuration de Composer, utiliser Basé sur les informations de base du projet spécifié, les dépendances, etc. 🎜🎜Résumé : Dans le framework ThinkPHP, la structure d'organisation des dossiers est très importante. Elle peut nous aider à organiser notre code et à améliorer l'efficacité du développement. Se familiariser avec la structure organisationnelle des dossiers du framework sera très utile pendant le processus de développement. 🎜

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!

Déclaration:
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