Maison  >  Article  >  cadre php  >  Comment configurer thinkphp5

Comment configurer thinkphp5

PHPz
PHPzoriginal
2023-04-17 09:49:591309parcourir

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.

config : répertoire des fichiers de configuration, y compris la configuration de la base de données, la configuration du routage, etc.

public : fichier d'entrée et répertoire de ressources, y compris le répertoire de ressources statiques, le fichier d'entrée et le fichier htaccess.
  1. route : Répertoire de configuration du routage, configurez les règles de routage.
  2. runtime : répertoire d'exécution, comprenant les fichiers de cache, les fichiers journaux, etc.
  3. thinkphp : répertoire système du framework ThinkPHP, comprenant les bibliothèques de classes de base, les bibliothèques de fonctions, etc.
  4. 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.
  5. .htaccess : fichier htaccess, utilisé pour la réécriture d'URL.
  6. composer.json : fichier de configuration Composer, utilisé pour la gestion des packages.
  7. README.md : Fichier de description du framework.
  8. think : fichier d'entrée de ligne de commande, utilisé pour exécuter diverses commandes.
  9. 3. Configuration de la base de données
  10. 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.
  11. La méthode de configuration spécifique est la suivante :
return [
    // 数据库类型
    'type'            => 'mysql',
    // 服务器地址
    'hostname'        => 'localhost',
    // 数据库名
    'database'        => 'test',
    // 用户名
    'username'        => 'root',
    // 密码
    'password'        => '',
    // 端口
    'hostport'        => '',
    // 连接dsn
    'dsn'             => '',
    // 数据库连接参数
    'params'          => [],
    // 数据库编码默认采用utf8
    'charset'         => 'utf8',
    // 数据库表前缀
    'prefix'          => 'think_',
    // 数据库调试模式
    'debug'           => true,
    // 开启自动写入时间戳字段
    'auto_timestamp'  => true,
    // 开启字段缓存
    '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 [
    // 默认控制器名
    'default_controller'    => 'Index',
    // 默认操作名
    'default_action'        => 'index',
    // 异常处理handle类 留空使用 \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',
    // 模板引擎类型 支持 php think 支持扩展
    'type'         => 'Think',
    // 模板路径替换
    'view_depr'    => DIRECTORY_SEPARATOR,
    // 模板引擎普通标签开始标记
    'tpl_begin'    => '{',
    // 模板引擎普通标签结束标记
    'tpl_end'      => '}',
    // 标签库标签开始标记
    'taglib_begin' => '{',
    // 标签库标签结束标记
    'taglib_end'   => '}',
];

7. Résumé

Grâce à 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!

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
Article précédent:Comment utiliser thinkphp5Article suivant:Comment utiliser thinkphp5