Avec le développement continu de la technologie Internet, le langage PHP est devenu un langage de développement Web très populaire et ThinkPHP est un excellent framework de développement en PHP. Cet article présentera la configuration de ThinkPHP5 pour vous aider à mieux utiliser ce framework.
1. Exigences environnementales
Avant de commencer la configuration, nous devons définir certaines exigences en matière d'environnement. ThinkPHP5 nécessite PHP5.4 et supérieur, et MySQL 5.0 et supérieur. Si votre serveur remplit ces conditions, nous pouvons alors commencer à configurer le framework.及 2. Structure des répertoires et utilisation des fichiers
Jetons d'abord un coup d'?il à la structure des répertoires de ThinkPHP5?:
Thinkphp
├ ─ Répertoire de l'application APP ─ Répertoire du contr?leur CONTROLLER
─ Répertoire du modèle modèle View Directory
├ ─CONFIG Configuration File Directory
├ -Catalogue de fichiers et de ressources d'entrée PUBLIC
─ Catalogue de ressources statiques statiques
─ Fichiers .htaccess HTACCESS
Ic?ne du site Web Favicon.ico
└ └ └ └ └ └ └ └ └ └ ─zex.php ─Php ─Fichier d'entrée php
├ ─itinéraire ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ?? ‐ ? ?? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ?? vers le répertoire de la bibliothèque de classes Composer
├─.htaccess fichier htaccess
├─composer.json Fichier de configuration Composer
├ ─fichier de description du framework README.md
└─pensez au fichier d'entrée de ligne de commande
Parmi eux, les fonctions de chacun Les dossiers sont les suivants?:
app?: répertoire d'application, utilisé pour stocker le contr?leur, le modèle, la vue et d'autres fichiers.
- route?: Répertoire de configuration du routage, configurez les règles de routage.
- runtime?: répertoire d'exécution, comprenant les fichiers de cache, les fichiers journaux, etc.
- thinkphp?: répertoire système du framework ThinkPHP, comprenant les bibliothèques de classes de base, les bibliothèques de fonctions, etc.
- vendor?: répertoire de bibliothèques de classes Composer, y compris les bibliothèques de classes d'extension ThinkPHP, les bibliothèques de classes tierces, etc.
- .htaccess : fichier htaccess, utilisé pour la réécriture d'URL.
- composer.json : fichier de configuration Composer, utilisé pour la gestion des packages.
- README.md?: Fichier de description du framework.
- think?: fichier d'entrée de ligne de commande, utilisé pour exécuter diverses commandes.
- 3. Configuration de la base de données
- Le fichier de configuration de la base de données se trouve dans le fichier database.php du répertoire ThinkPHPconfig en fonction de la situation réelle, tels que l'adresse de l'h?te de la base de données, le nom de la base de données et l'utilisateur de la base de données. nom et mot de passe, etc.
- La méthode de configuration spécifique est la suivante :
return?[ ????//?數(shù)據(jù)庫(kù)類(lèi)型 ????'type'????????????=>?'mysql', ????//?服務(wù)器地址 ????'hostname'????????=>?'localhost', ????//?數(shù)據(jù)庫(kù)名 ????'database'????????=>?'test', ????//?用戶名 ????'username'????????=>?'root', ????//?密碼 ????'password'????????=>?'', ????//?端口 ????'hostport'????????=>?'', ????//?連接dsn ????'dsn'?????????????=>?'', ????//?數(shù)據(jù)庫(kù)連接參數(shù) ????'params'??????????=>?[], ????//?數(shù)據(jù)庫(kù)編碼默認(rèn)采用utf8 ????'charset'?????????=>?'utf8', ????//?數(shù)據(jù)庫(kù)表前綴 ????'prefix'??????????=>?'think_', ????//?數(shù)據(jù)庫(kù)調(diào)試模式 ????'debug'???????????=>?true, ????//?開(kāi)啟自動(dòng)寫(xiě)入時(shí)間戳字段 ????'auto_timestamp'??=>?true, ????//?開(kāi)啟字段緩存 ????'fields_cache'????=>?true, ];
IV. Configuration du routage
Le fichier de configuration du routage se trouve dans le répertoire ThinkPHProute. Si vous devez définir la variable d'adresse URL, vous devez y modifier le fichier route.php. La méthode de configuration spécifique est la suivante?:
use?think\Route; Route::get('hello/:name',?'index/hello');
Le code ci-dessus représente la définition d'une route pour une requête get Lorsque l'utilisateur accède à http://votre nom de domaine/hello/abc, il sera mappé à la méthode hello de. le contr?leur d'index, et abc seront transmis en tant que paramètre de la méthode.
5. Configuration de l'application
Le fichier de configuration de l'application se trouve dans le fichier app.php du répertoire ThinkPHPconfig, tels que le contr?leur par défaut, les méthodes de fonctionnement, etc., en modifiant le fichier.
La méthode de configuration spécifique est la suivante :
return?[ ????//?默認(rèn)控制器名 ????'default_controller'????=>?'Index', ????//?默認(rèn)操作名 ????'default_action'????????=>?'index', ????//?異常處理handle類(lèi)?留空使用?\think\exception\Handle ????'exception_handle'??????=>?'', ];
6. Configuration du modèle
Le fichier de configuration du modèle se trouve dans le fichier template.php du répertoire ThinkPHPconfig. Nous pouvons utiliser ce fichier pour définir les paramètres du moteur de modèle, tels que. comme la définition du chemin de cache et des balises du modèle, de la balise de début, de la balise de fin, etc.
La méthode de configuration spécifique est la suivante :
return?[ ????//?模板文件目錄 ????'view_path'????=>?'', ????//?模板后綴 ????'view_suffix'??=>?'html', ????//?模板引擎類(lèi)型?支持?php?think?支持?jǐn)U展 ????'type'?????????=>?'Think', ????//?模板路徑替換 ????'view_depr'????=>?DIRECTORY_SEPARATOR, ????//?模板引擎普通標(biāo)簽開(kāi)始標(biāo)記 ????'tpl_begin'????=>?'{', ????//?模板引擎普通標(biāo)簽結(jié)束標(biāo)記 ????'tpl_end'??????=>?'}', ????//?標(biāo)簽庫(kù)標(biāo)簽開(kāi)始標(biāo)記 ????'taglib_begin'?=>?'{', ????//?標(biāo)簽庫(kù)標(biāo)簽結(jié)束標(biāo)記 ????'taglib_end'???=>?'}', ];
7. Résumé
Grace à la méthode de configuration ci-dessus, nous pouvons configurer de manière flexible le framework ThinkPHP5 afin qu'il puisse mieux répondre à nos besoins. Dans le même temps, ces configurations sont également des technologies que nous utilisons souvent dans le développement de projets réels. J'espère que cet article sera utile à tout le monde.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)