Think PHP(TP)框架的基本使用 (补充)

谨记:TP文件不可修改,需要修改应在项目对应模块里修改

配置文件

  1. 核心:ThinkPHP/Conf/convertion.php
  2. 公共:Common/Conf/config.php
  3. 分组模块:Home/Conf/Config.php
    上面的三个配置文件,后面的配置变量会覆盖前面的配置变量

函数库文件

  1. 核心:ThinkPHP/Common/functions.php
  2. 公共:Common/Common/function.php
  3. 分组模块:Home/Common/function.php
    上面的三个配置文件,后面的配置变量会覆盖前面的配置变量

TP框架url地址可以由以下四种

1. http://网址/index.php?m=XX&c=XX&a=XX    //基本get模式 
2. http://网址/index.php/模块/控制器/操作方法   //路径模式pathinfo 
3. http://网址/模块/控制器/操作方法          // rewrite重写模式 
4. http://网址/index.php?s=/模块/控制器/方法     //兼容模式
具体url地址模式设置(配置文件ThinkPHP/Conf/convertion.php)
URL_MODEL  =  0/1/2/3  分别代表四种url地址模式

开发、生产模式

在入口文件定义
开发模式: define(“APP_DEBUG”,true);
生产模式: define(“APP_DEBUG”,false);

数据库设置

'DB_TYPE'               =>  '',     // 数据库类型
'DB_HOST'               =>  '', // 服务器地址
'DB_NAME'               =>  '',          // 数据库名
'DB_USER'               =>  '',      // 用户名
'DB_PWD'                =>  '',          // 密码
'DB_PORT'               =>  '',        // 端口
'DB_PREFIX'             =>  '',    // 数据库表前缀
'DB_FIELDS_CACHE'       =>  true,        // 启用字段缓存
'DB_CHARSET'            =>  'utf8',      // 数据库编码默认采用utf8

Smarty配置

1 , 配置smarty
  a) 配置变量信息
     i. convertion.php
     ii. Behavior行为配置变量信息(页面底部日志显示配置、smarty配置)
     iii. 系统程序里边有一些零散的配置信息
   b) 在config.php里边配置smarty使用设置

 'TMPL_ENGINE_TYPE'      =>  'Smarty', 

2 , 具体使用(从tp引擎变为smarty引擎)
   a) css样式如果有{},需要使用{literal}标签禁止smarty解析
   b) 关键字$Think 变为 $smarty
   c) tp引擎会对关键常量进行替换例如:__CONTROLLER__ __MODULE__
    smarty引擎不给替换,需要设置为:{$smarty.const.__CONTROLLER__}

空操作和空控制器处理

a) 空操作: 在对应的控制器里边制作一个方法,名称为”_empty”,这个控制器的空操作都会自动执行该方法。 (推荐使用继承来实现)
b) 空控制器:可以再制作一个控制器,名称EmptyController.class.php 在该控制器内部其实只需要制作一个_empty()方法
更多配置信息参考:
http://document.thinkphp.cn/manual_3_2.html#config_reference
以及ThinkPHP/Conf/convention.php文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值