Maison >cadre php >PensezPHP >Qu'est-ce que le répertoire racine de thinkPHP ?

Qu'est-ce que le répertoire racine de thinkPHP ?

PHPz
PHPzoriginal
2023-05-26 12:02:081221parcourir

thinkPHP est un framework de développement PHP populaire largement utilisé dans le développement d'applications Web. Lorsque vous utilisez thinkPHP pour développer des projets, vous devez souvent accéder au répertoire racine du framework. Il est donc très important de comprendre la structure du répertoire racine et le contenu des fichiers du framework thinkPHP.

thinkPHP le répertoire racine est le cœur de l'ensemble du framework et contient de nombreux fichiers et répertoires importants. Ce qui suit présente la structure du répertoire racine et les fonctions de fichier de thinkPHP, ainsi que la manière d'utiliser le répertoire racine pour le développement de projets.

  1. Structure du répertoire racine

Le répertoire racine du framework thinkPHP contient principalement les fichiers et dossiers suivants :

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

L'application se trouve dans le répertoire d'application du framework, et chaque module a un sous-répertoire correspondant, y compris. contrôleurs, modèles, vues, fichiers de configuration, etc. Parmi eux, le module commun est le module public et index est le module par défaut.

2.2 extend

Le répertoire extend est utilisé pour stocker la bibliothèque de classes d'extension du framework. Si vous avez besoin d'utiliser des bibliothèques de classes ou des extensions supplémentaires, vous pouvez les placer dans ce répertoire pour faciliter la gestion et les appels.

2.3 public

Le répertoire public est le répertoire racine de l'ensemble du site Web, qui stocke les fichiers et les ressources pour un accès externe, tels que CSS, JS, images, etc. index.php est le fichier d'entrée pour l'ensemble du site Web, et toutes les demandes seront traitées en premier par ce fichier.

2.4 runtime

Le répertoire d'exécution est utilisé pour stocker les fichiers lorsque le framework est en cours d'exécution, y compris les fichiers de cache, les fichiers journaux, les fichiers de session, etc. Dans un environnement de production, vous devez vous assurer que seuls les programmes disposent d'autorisations d'écriture sur ce répertoire pour éviter les risques de sécurité.

2.5 thinkphp

thinkphp est le cœur de l'ensemble du framework, y compris les composants communs tels que les contrôleurs, les modèles, les vues, etc., qui peuvent être utilisés directement. Les fichiers de ce répertoire ne peuvent pas être modifiés ou supprimés, sinon le framework ne fonctionnera pas correctement.

2.6 Vendor

Le répertoire du fournisseur est le répertoire de stockage des bibliothèques de classes tierces, qui comprend principalement les bibliothèques de classes installées par le compositeur et les bibliothèques de classes auto-écrites. Utilisé pour stocker et gérer des packages d'extension tiers.

2.7 .htaccess

.htaccess est utilisé pour la définition des règles de réécriture d'Apache. Dans thinkPHP, ce fichier est utilisé pour implémenter des fonctions telles que la réécriture d'URL et le routage des requêtes.

2.8 composer.json

Le fichier composer.json est le fichier de définition de composer, qui est utilisé pour décrire les dépendances du projet et les méthodes de chargement. Il est nécessaire lors de l'utilisation de Composer pour créer le framework.

2.9 LICENSE.txt

LICENSE.txt est le fichier d'accord d'autorisation du framework, qui contient les droits de propriété intellectuelle et l'accord d'utilisation du framework.

2.10 README.md

README.md est le fichier de description du framework, qui est utilisé pour présenter l'utilisation et les fonctionnalités du framework.

    Summary
Ce qui précède est une introduction au répertoire racine du framework thinkPHP. J'espère que cela pourra être utile aux développeurs thinkPHP. Dans le développement réel d'un projet, comprendre la structure du répertoire racine et les fonctions de fichier du framework peut nous aider à effectuer le travail de développement de projet plus rapidement et à améliorer l'efficacité et la vitesse du 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