tp框架学习笔记啊

tp框架学习笔记啊

ID:12544132

大小:1.36 MB

页数:76页

时间:2018-07-17

tp框架学习笔记啊_第1页
tp框架学习笔记啊_第2页
tp框架学习笔记啊_第3页
tp框架学习笔记啊_第4页
tp框架学习笔记啊_第5页
资源描述:

《tp框架学习笔记啊》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ThinkPHPphp框架真实项目开发步骤:1.多人同时开发项目,协作开发项目、分工合理、效率有提高(代码风格不一样、分工不好)2.测试阶段3.上线运行4.对项目进行维护、修改、升级(单个人维护项目,十分困难,代码风格不一样)5.项目稳定的运行阶段6.项目停止运行(旧项目的人员已经全部离职,新人开发新项目)问题:1.多人开发项目,分工不合理,(htmlphpmysql)2.代码风格不一样,后期维护十分困难3.项目生命周期十分短,项目生命没有延续性,造成资源浪费、人员浪费4.项目不能很好适应客户需求,牵一发而动全身。其他相关框架1.z

2、endframeworkzendphp语言公司发布的官方框架,重量级(功能多)2.yii美国华人开发的框架,xueqiang,qiang,重量级框架,纯OOP框架3.CICodeIgniter轻量级框架,开发速度快,部署灵活4.cakephp外国框架,重量级,速度慢5.symfony外国重量级框架6.ThinkPHP轻量级框架,国人框架,入门容易什么框架:一堆代码的集合,里边有变量、函数、类、常量,里边也有许多设计模式MVC、AR数据库、单例等等。框架可以节省我们50-60%的工作量,我们全部精力都集中在业务层次。为什么使用框架l框

3、架可以帮组我们快速、稳定、高效搭建程序系统l该系统由于框架的使用使得本身的维护性、灵活性、适应客户需求方面得到最大化的增强。l使用框架的过程中可以使得我们的注意力全部集中业务层面,而无需关心程序的底层架构。【使用框架】thinkphp.cnthinkphp3.2版本【框架项目部署】shop商城项目book图书管理系统car汽车销售系统三个项目可以使用一个公共的tp框架。步骤:1.创建一个入口文件index.php1.项目自动创建目录2.访问入口文件的同时系统会自动把对应的文件创建出来【控制器和对应方法创建】【路由解析】通过url地址

4、get参数找到指定的控制器,并进行对应方法调用请求http://网址/index.php?m=模块名称&c=控制器&a=方法以上url地址信息代码不够优雅、不安全。tp框架url地址可以由以下四种1.http://网址/index.php?m=XX&c=XX&a=XX基本get模式2.http://网址/index.php/模块/控制器/操作方法路径模式pathinfo3.http://网址/模块/控制器/操作方法rewrite重写模式4.http://网址/index.php?s=/模块/控制器/方法兼容模式具体url地址模式设置

5、(配置文件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();创

6、建url地址在入口文件index.php调整当前模式为开发调试模式:通过url地址模式我们学习到了以下内容:1.我们学习到了配置变量(核心配置变量conversion.php、当前应用配置变量config.php)2.快捷函数U(“模块/控制器/方法”)根据参数和url模式创建对应的url地址3.把框架的模式调整为开发调试模式【开发、生产模式】开发调试模式:系统需要加载24个文件index.phpdefine(“APP_DEBUG”,true);生产模式:系统只需要加载很少的7个文件index.phpdefine(“APP_DEBU

7、G”,false);节省了许多文件的开发、关闭的系统开销,节省资源观察系统运行过程中生成的日志信息:1.做变量配置,convertion.php,config.php2.tp框架配置变量:convertion.phpBehavior行为文件程序灵活设置Behavior行为:ThinkPHP/Library/Behavior/*$option里边的信息是可以直接通过config.php进行修改的【控制器调用视图view模板】控制器model模型view视图控制器----》视图APP_DEBUG=true;调试模式错误信息显示更详细控制

8、器和模板的关系通常:在view目录通常会有一个与控制器标志一样的目录,里边有具体模板文件例如GoodsController.class.php控制在view目录有Goods目录,里边都是Goods控制器对应的模板文件【视图模板与项目进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。