深入浅出PHP框架Thinkphp实战开发_thinkphp基础项目实战1171013.pptx
《深入浅出PHP框架Thinkphp实战开发_thinkphp基础项目实战1171013.pptx》由会员分享,可在线阅读,更多相关《深入浅出PHP框架Thinkphp实战开发_thinkphp基础项目实战1171013.pptx(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北风网项目培训Thinkphp 基础+项目实战(cms 学生学籍)讲师:阿泽(北风网版权所有)泽佑制作学习目标 MVC 设计思想简介 了解国内外主流PHPMVC 开源框架简介 掌握thinkPHP 框架简介及使用流程(第一个helloworld)掌握thinkPHP 中URL路径访问和控制器之间的关系 掌握thinkPHP 的模板替换与系统常量 了解thinkPHP 的调试方式的使用 掌握thinkPHP 的数据库及CURD 操作综合案例:用户注册登录流程 掌握thinkPHP 的验证码及分页实现方式 掌握thinkPHP 的多语言及多模版支持 掌握thinkPHP 的缓存管理方式 掌握thi
2、nkPHP 的RBAC(基于角色的权限控制)了解thinkPHP 的模版技术(view 层smarty)项目实战:CMS 内容管理系统(学生学籍管理)MVC 简介MVC 是一种软件设计典范能被用于组织代码用一种业务逻辑和数据显示分离的方法。这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC 被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVC(ModelViewController)模型(model)视图(view)控制器(controller)。MVC 本来是存在于Des
3、ktop 程序中的,M 是指数据模型,V 是指用户界面,C 则是控制器。使用MVC 的目的是将M 和V 的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C 存在的目的则是确保M 和V 的同步,一旦M 改变,V 应该同步更新。模型视图控制器(MVC)是XeroxPARC 在八十年代为编程语言Smalltalk 80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Oracle 旗下Sun 公司JavaEE 平台的设计模式,并且受到越来越多的使用ColdFusion 和PHP 的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有
4、很多好处,但也有一些缺点(小项目不必用mvc 是实现)。分离好处:1)利于大型项目,方便后期业务逻辑的扩展 2)利于项目组成员,各个成员的分工合作facebook-哈佛大学的校园网-一个星期MVC 简介MVC 的响应请求结构,如下图所示:国内主流PHP mvc 框架ThinkPHP ThinkPHP 快速、借用了成熟的Java 思想,但是实际使用过程中有些基本的CURD 的关联操作存在错误。ThinkPHP 基于PHP5,充分利用了PHP5 的特性。如:ThinkPHP 的数据验证和自动填充,但是这个也束缚了ThinkPHP 导致不考虑添加自动统计字段等小功能.ThinkPHP 还有一个特性是
5、从自动生成数据,但是这个却不支持关联。ThinkPHP 有着十分优秀的特性和思想,却有着较一般的应用实践体验。ThinkPHP 的文档号称最丰富,事实也是这样,但是ThinkPHP 的文档和示例却又太泛泛,比如表关联只介绍了其在model 里面的定义,其他的CURD 操作都没有提及。国内主流PHP mvc 框架FleaPHPFleaPHP 是一个采用PHP 开发(完全支持PHP4 和PHP5)的应用程序框架,为开发者创建自己的应用程序提供了必要的基础功能和辅助组件。它成熟、快速、功能丰富。但在一些细节上不如ThinkPHP 人性化,如url 函数。而且数据库的操作上这种参数的安排也是没有Thi
6、nkPHP 人性化。FleaPHP 对数据的操作很强大,居然可以操作中间表。FleaPHP 的文档和示例极少,学习成本大。但是一上手之后就很简单了。FleaPHP 框架的核心非常小,但通过灵活的配置,可以组合出各种类型的基础架构。对于简单的脚本页面,FleaPHP 不需要载入MVC 模式,只需要为应用程序提供业务逻辑和数据库服务。而对于复杂的应用程序,FleaPHP 可以完成从MVC 模式调用、访问控制、数据验证到文件上传、图片处理等各种各样的任务。正是因为这种出色的定制和扩展能力,FleaPHP 真正接近了“满足从简单应用到企业开发的各种需求”这个目标。而且与许多其他框架不同,FleaPHP
7、 是一个完全在实际开发中精炼出来的框架。FleaPHP 作为一个完全国产的框架,具有完全中文化的文档、代码注释,并且在扩展功能上也注重考虑国内开发者的实际需求。因此相对于国外的各种框架,FleaPHP 更容易被国内开发者所接受。总结:ThinkPHP 框架是国内比较优秀的框架,功能强大,学习起来容易。其灵活设计秉承简单的理念,如果太注重效率就使用FleaPHP国外主流PHP mvc 框架主要参考的PHP 框架包括:CodeIgniter、CakePHP、ZendFramework、Symfony,Yii。CodeIgniter(CI框架)优点:1.配置简单,全部的配置使用PHP 脚本来配置,执
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 深入浅出 PHP 框架 Thinkphp 实战 开发 _thinkphp 基础 项目 1171013
限制150内