下载此文档

ThinkPHP代码分析核心.docx


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
TP的手册相当多,其实不必再出这样的贴子,论技术,我也是菜鸟一个,同时也在学习当中。看到论坛上多了不少新朋友,不少在抱怨手册看不懂,那我就姑且抛砖引玉,尝试与新朋友们更简单地、手把手地进入 TP的应用中去。讲解过程中有错的地方,大家帮忙指正。这个系列,初步定下的目标为,从零开始,以TP示例中心中的Form为例进行讲解,以实践为主,理论为辅,将TP的最基本内容逛一遍,至少让我们一起学会如何进行最简单的对数据进行查、增、改、删操作并输出到模板。由于我们说的是循序渐进,所以我用步骤式来说明,只要一步一步跟着做,相信聪明的你在使用过程中就会明白TP的应用了。注意:以下的步骤,仅仅是 TP灵活的布署方式其中一种,实际开发中可以根据自己的情况去另行设定。至于为什么那样做,我们会在最后再作总结,我觉得先实操然后再进行说明比较容易明白。以下不再重复解释。一快速开始一个项目名词解释:项目:你要开发的系统,称之为项目。入口文件:你可以理解为这个项目的唯一的一道门,以后所有的操作都会通过这道门去执行处理。不必理会什么意思,你甚至可以先把它看成是就是入口文件TP:ThinkPHP框架的简称下载正式版拟好你的项目名称,我们这里以Myapp为项目名称3在文件全部复制过去,文件夹名称是 ThinkPHP4与ThinkPHP同级新建一个文件夹,起名为 Myapp,也就是项目名称5在个 PHP文件,起名,这就是入口文件入口文件代码:<phpThinkPHP');Myapp');/');如上面的index操作。通常一个应用模块中,会有若干操作(function)需要有与用户交互的页面,这就需要用到模板输出,TP本身已内置了一套具有TP特色的,很强大易扩展但应用非常方便兼简单的模板引擎。在应有模块中,如果某个操作是需要页面显示的,只要对应在 Myapp/Tpl/default/里建立一个文件夹,文件夹以应用模块的名称来命名,然后在这个文件夹下,建立一个以这个function名称来命名的html文件,就可以在这个方法中使用$this->display()方法来直接调用该模板。(当然也可以调用其它模块下的其它模板或显式指定模板文件位置和名称, 由于是循序渐进式的学习,就让我们先忽略吧)了解这些理论后,我们先简单实操一下这些知识。在Myapp/Tpl/default/下建立一个文件夹,根据应用模块的名称,我们将这个文件夹命名为Index在Myapp/Tpl/default/Index/下建立一个html文件,根据操作名称,我们命名该文件为<phpclassIndexActionextendsAction{publicfunctionindex(){$value='hello,ThinkPHP';$this->assign('name',$value);$this->display();}}>代码知识要点(摘自手册:ThinkPHP模板指南,此后的知识要点均来自 TP官方手册,不再申明)在Action类里面使用assign方法对模板变量赋值,无论何种变量类型都统一使用assign赋值。$this->assign('name',$value);ess文件,内容是<IfModule>RewriteEngineonRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-fRewriteRule人(.*)$$1[QSA,PT,L]</IfModule>如果你的服务器环境支持rewrite,使用就可以正常访问到Index模块的index操作了。此后我们的学习中用到的URL都是假定你使用了rewrite的情况第六节CURD知识之一C创建(create)从这一节开始,我们就要涉及到数据库操作, TP对数据库的操作非常简便,以下是一些基础知识讲解。名词解析:CURD代表数据库四个基本操作: 创建:create,更新:update,读取:read,删除:delete模型对象:即数据对象,你项目里每一个Model类文件都会对应着一个数据表(或者视图),模型与数据表存在一种映射关系。 TP约定了命名要遵循一定的规范,如果不符合,则需要根据情况进行额外的相应设置。例如Model类的tableName属性 模型(M)同时也在Myapp/Lib/Action/下添加了一个Index应用模块和写下了一个index操作 控制器(C)并且在Tpl目录下建立了与之对应的模板目录 Index及模板文件——视图(V)MVC莫式的开发已体现了出来。 tdweb曾简明扼要地概括了 TP中这三者的关系,C的作用,就是从M中取得数据到V,使用TP以表单提交数据到库,流程和你所了解的表单提交没有什么区别, 只是TP简化了数据操作的处理过程。我们在实

ThinkPHP代码分析核心 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人kunpengchaoyue
  • 文件大小41 KB
  • 时间2020-08-09