tp框架学习笔记啊案例.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ThinkPHPphp框架真实项目开发步骤:多人同时开发项目,协作开发项目、分工合理、效率有提高(代码风格不一样、分工不好)测试阶段上线运行对项目进行维护、修改、升级(单个人维护项目,十分困难,代码风格不一样)项目稳定的运行阶段项目停止运行(旧项目的人员已经全部离职,新人开发新项目)问题:1. 多人开发项目,分工不合理,(html php mysql)2. 代码风格不一样,后期维护十分困难3. 项目生命周期十分短,项目生命没有延续性,造成资源浪费、人员浪费4. 项目不能很好适应客户需求,牵一发而动全身。其他相关框架1. zendframework zend php语言公司发布的官方框架,重量级(功能多)2. yii 美国华人开发的框架,xue qiang, qiang, 重量级框架,纯OOP框架3. CI CodeIgniter 轻量级框架,开发速度快,部署灵活cakephp 外国框架,重量级,速度慢symfony 外国重量级框架ThinkPHP 轻量级框架,国人框架,入门容易什么框架:一堆代码的集合,里边有变量、函数、类、常量,里边也有许多设计模式MVC、AR数据库、单例等等。框架可以节省我们50-60%的工作量,我们全部精力都集中在业务层次。为什么使用框架框架可以帮组我们快速、稳定、高效搭建程序系统该系统由于框架的使用使得本身的维护性、灵活性、适应客户需求方面得到最大化的增强。使用框架的过程中可以使得我们的注意力全部集中业务层面,而无需关心程序的底层架构。【使用框架】thinkphp 3.2版本【框架项目部署】shop商城项目book图书管理系统car汽车销售系统三个项目可以使用一个公共的tp框架。步骤:创建一个入口文件index.php项目自动创建目录访问入口文件的同时系统会自动把对应的文件创建出来【控制器和对应方法创建】【路由解析】通过url地址get参数找到指定的控制器,并进行对应方法调用请求http://网址/index.php?m=模块名称c=控制器a=方法以上url地址信息代码不够优雅、不安全。tp框架url地址可以由以下四种http://网址/index.php?m=XXc=XXa=XX 基本get模式http://网址/index.php/模块/控制器/操作方法 路径模式pathinfohttp://网址/模块/控制器/操作方法 rewrite重写模式http://网址/index.php?s=/模块/控制器/方法 兼容模式具体url地址模式设置(配置文件ThinkPHP/Conf/convertion.php)URL_MODEL = 0/1/2/3 分别代表四种url地址模式config.php是我们当前自己项目的配置文件,我们可以通过修改该文件达到配置变量的目录这个文件在系统运行过程中会覆盖convertion.php的配置变量include “convertion.php”;include “config.php”; 后引入的文件要把先引入的文件配置变量给覆盖掉我们系统有兼容4中url地址模式的使用系统有的时候会自动创建url地址,它会根据当前模式进行url地址创建使用U(); 创建url地址在入口文件index.php调整当前模式为开发调试模式:通过url地址模式我们学习到了以下内容:我们学习到了配置变量(核心配置变量conversion.php、当前应用配置变量config.php)快捷函数U(“模块/控制器/方法”) 根据参数和url模式 创建对应的url地址把框架的模式调整为开发调试模式【开发、生产模式】开发调试模式:系统需要加载24个文件 index.php define(“APP_DEBUG”,true);生产模式:系统只需要加载很少的7个文件 index.php define(“APP_DEBUG”,false);节省了许多文件的开发、关闭的系统开销,节省资源观察系统运行过程中生成的日志信息:做变量配置,convertion.php , config.phptp框架配置变量:convertion.php Behavior行为文件 程序灵活设置Behavior 行为:ThinkPHP/Library/Behavior/*$option里边的信息是可以直接通过config.php进行修改的【控制器调用视图view模板】控制器》视图APP_DEBUG = true; 调试模式错误信息显示更详细控制器和模板的关系通常:在view目录通常会有一个与控制器标志一样的目录,里边有具体模板文件例如GoodsController.class.php 控制 在view目录有Goods目录,里边都是Goods控制器对

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档