视频学习笔录---ThinkPHP---框架介绍

Posted jianxian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了视频学习笔录---ThinkPHP---框架介绍相关的知识,希望对你有一定的参考价值。

(1)什么是框架?

①框架是一堆包含了常量、方法和类等代码集合;

②半成品应用,只包含了项目开发时的底层架构,并不包含业务逻辑;

③包含一些设计模式,例如单例模式,工厂模式,AR(Active Record积极记录)模式

(2)不适用框架出现的问题?

①代码风格不一样,维护困难;

②小的修改可能会牵扯出很多地方修改;例如数据表名字的修改,会牵连到许多文件;

③功能扩展方面存在很多局限性;

(3)框架优势

①简单快捷高效开发;

②更多时间去专注业务逻辑的开发,不需要关注底层架构(对应特点②);

③便于处理多人协助开发时的问题(对应特点③);

(4)常见框架?

①Zend Framework(Zend框架);

重量级框架,php语言公司出品的官方框架。但是由于功能考虑过于全面,比较臃肿,启动慢

②YII

重量级框架,美国华人开发的框架,作者为薛强。借鉴其他框架优点整合而成,称之为易框架。最大特点为将代码重用性发挥到极致。外企应用较多

③Symfony

重量级框架,国外框架

④Laravel

轻量级框架,国外框架

⑤Codelgniter

俗称CI,轻量级框架,翻译为火焰代码,Logo也为火焰标志。国外框架

⑥ThinkPHP

国人开发框架,国内使用较为普遍。目前有中文社区、官网、帮助文档等。因为有一系列中文支持,所以较为适合入门级框架学习。

(5)MVC

①什么是MVC?

一种设计模式,强制将逻辑、输出和用户输入相分离。将整个项目分为三个部分

逻辑---->模型M;输出----->视图V;输入----->控制器C


技术分享图片

(6)编程阶段

整个开发经历3个阶段

①混合编程阶段

通俗理解就是混编模式,就是将PHP代码和html写在一个文件里

优点:效率高;

缺点:不易于维护(前后端代码混合在一起);

②模板引擎阶段

模板引擎典型的如smarty引擎
优点:将前端输出和后端逻辑代码相分离;

缺点:因为相比混编多了一个模板引擎的处理,效率比第一种第;

③MVC设计阶段

优点:强制将用户输入、逻辑和输出相分离。在维护上提高许多

缺点:效率比之前两种模式都低。可以通过硬件的提升来弥补

 



以上是关于视频学习笔录---ThinkPHP---框架介绍的主要内容,如果未能解决你的问题,请参考以下文章

视频学习笔录---ThinkPHP---rbac权限管理

视频学习笔录---ThinkPHP---thinkphp会话支持和文件载入

视频学习笔录---ThinkPHP---thinkphp模型(M)

视频学习笔录---ThinkPHP---thinkphp视图

视频学习笔录---ThinkPHP---案例代码

视频学习笔录---ThinkPHP---thinkphp拓展之空操作