ThinkPHP2完美版教学说明.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ThinkPHP(二) 回顾(Smarty部分) 1、开启缓存 $smarty-caching=1|true|2 2、$smarty-caching=1和2的区别 $smarty-caching=1:以PHP文件中$smarty-cache_lefetime=10为准 $smarty-caching=1:以混编文件文件中$smarty-cache_lefetime=10为准 3、单模板多缓存技术 $smarty-display(模板的名称,唯一的编号) 4、缓存集合 $smarty-display(模板的名称,值1|值2|值3) 5、局部不缓存 1、{$title nocache} 2、{nocache} $title {/nocache} 6、清除缓存 clearCache(模板名称) clearCache(模板名称,标志) clearCache(null,标志) clearAllCache() 7、讲Smarty集成到项目中 回顾(ThinkPHP部分) 1、ThinkPHP的优点 (1)快速、稳定、高效搭建程序 (2)可以使开发人员把精力集中在业务逻辑上,不需要关心程序的底层架构。 (3)可以节省大量代码 (4)便于后期维护 (5)有利于团队的代码风格统一 public function index(){ //$this-display(); $this-display(other); } 2、相关一些框架 zendframework yii ci cakephp thinkphp 一些重要的文件 Controller.class.php 控制器的父类 Model.class.php 模型的父类 View.class.php 视图的父类 搭建ThinkPHP环境 define(APP_PATH,./Application/) 自动新建Application文件夹,并把环境存放在此文件夹下。 require ./ThinkPHP/ThinkPHP.php; 运行TP框架 创建控制器 1、存放位置:Controller文件夹中 2、命名规范:控制器的名称+Controller.class.php 3、类名和文件名同名 4、用帕斯卡命名法(大驼峰) 5、尽量区分大小写, 6、THinkPHP默认全部是UTF8编码 ThinkPHP的四种路由 1、普通模式 /index.php?m=分组c=控制器a=方法 2、pathinfo模式 /index.php/分组/控制器/方法 3、rewrite模式 4、兼容模式 /index.php?s=/分组/控制器/方法 默认是pathinfo模式 ThinkPHP的模板 1、存放在view文件夹下。 2、一个控制器对应一个文件夹,一个方法对应一个模板 系统常量 __SELF__ :当前路径 __MODULE__:当前分组 __CONTROLLER__:当前控制器 __ACTION__:当前方法 __URL__等于__CONTROLLER__ ThinkPHP的开发模式 tp框架有两种使用模式:开发模式(调试模式),一种是生产模式(运行模式) define(APP_DEBUG, true); //调试模式 define(APP_DEBUG, FALSE); //运行模式 运行模式会把很多核心文件代码缓存成 common~runtime.php文件,把原来每次需要加载许多文件的请求现在只要请求一个缓存文件,节省了很多文件的打开,关闭的开销。 在页面的底部显示日志信息 在配置文件中,添加如下配置 配置完成后,在浏览器的右下角会显示如下标记。 如果想看源码的话,在behavior文件夹下的ShowPageTraceBehavior.class.php 把ThinkPHP的引擎改成Smarty smarty引擎的存放位置 smarty驱动 如果想更改Smarty的配置(一般不要改) 空操作 系统在找不到请求的方法的时候,会定位到__empty()方法处理,利用这个机制,我们可以对用户请求的不存在的所有操作进行统一处理。 空控制器 当系统请求找不到控制器,会定位到空控制器上EmptyController。 跨控制器调用 1、直接实例化 2、A() A()用来实例化其他控制器的。 3、R() R()和A()基本一样,唯一不同的是R()函数在实例化控制器的时候把操作方法一起传递过去,省略了方法的调用 TP框架的配置文件 惯例配置:ThinkPHP/conf/convention.php 应用配置:Application/Common/conf/config.php 调试配置:Application/Common/conf/debug.php 模块

文档评论(0)

潮起潮落 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档