Maison >php教程 >PHP开发 >[ThinkPHP Series] Introduction et construction du framework ThinkPHP (1)

[ThinkPHP Series] Introduction et construction du framework ThinkPHP (1)

黄舟
黄舟original
2016-12-28 10:32:001939parcourir

Qu'est-ce que ThinkPHP ?

MVC (M : module ; V : vue ; C : contrôleur)
Framework léger orienté objet rapide et simple ;
API riche
Le fonctionnement CURD de la base de données encapsulée est simple et facile ; 🎜>Facile à développer, développement d'équipe nationale, tutoriels de documentation complets

Construction du framework ThinkPHP

a) Téléchargez le package ThinkPHP : http://www.thinkphp.cn/down .html ( version recommandée : 3.2.*)

b) Placez le package de framework téléchargé dans le répertoire du serveur
c) Comprendre le rôle de chaque répertoire dans ThinkPHP

www (服务器目录)
|-index.php    入口文件
|-README.md    README文件
|-Application  应用目录(存放项目的内容)
|-Public       资源文件目录
|-ThinkPHP     框架系统目录(可以部署在非web目录下)
|-Common       核心公共函数目录
|-Conf         核心配置目录
|-Lang         核心语言包目录
|-Library      框架类库目录
| |-Think      核心Think类库包目录
| |-Behavior   行为类库目录
| |-Org        Org类库包目录
| |-Vendor     第三方类库目录
| |- …
|-Mode         框架应用模式目录
|-Tpl          系统模板目录
|-LICENSE.txt  框架授权协议文件
|-logo.png     框架LOGO文件
|-README.txt   框架README文件
|-ThinkPHP.php 框架入口文件
d ) La première fois que vous accédez Thinkphp dans un navigateur, le module commun Common, le module Home par défaut et le répertoire d'exécution seront automatiquement créés dans l'application. Voici la structure des répertoires :

Application
|-Common      应用公共模块
| |-Common    应用公共函数目录
| |-Conf           应用公共配置文件目录
|-Home           默认生成的Home模块
| |-Conf           默块配置文件目录
| |-Common    模块函数公共目录
| |-Controller  模块控制器公共目录
| |-Model       模块模型目录
| |-View          模块视图文件目录
| |-Runtime    运行时文件目录
| |-Cache       模板缓存目录
| |-Data         数据目录
| |-Logs         日志目录
| |-Temp       缓存目录
e) Après avoir compris la structure des répertoires. Après cela, comprenons pourquoi ces répertoires sont générés dans Application ?

ThinkPHP adopte un mode d'entrée unique pour le déploiement et l'accès au projet Quelle que soit la fonction exécutée, une application dispose d'une entrée unifiée (mais pas nécessairement la seule).

// 定义应用目录(Application可以改成其他的名称)
define('APP_PATH','./Application/');
// 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';
Ce qui précède est l'introduction et la construction du framework ThinkPHP (1) dans [ThinkPHP Series]. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !



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