做过大型网站内的人技术人都知道,选择开源的网站是适合上手的,还有其他人接手的话也会比较熟悉代码。意味着公司会继续使用这款程序,以后的二次开发和维护就很容易被技术人员知道,今天就说下PHP网站开发框架的优势和劣势的对比。
一、ThinkPHP网站开发框架
ThinkPHP框架自身的机构,兼容性都是基于访问快,模板话的开发形式,缓存机制,角色认证,表单出来的优势,也可以实现跨版本,跨平台的开发,适合中小型企业网站项目开发。
优势:简单易用,支持XML标签库技术的编译型模版引擎,支持两种模板标签,动态标签的编译技术。
还支持自定义的标签库,具有很好的数据验证和自动填充的技术,使用MD5数据加密技术功能,部署起来只需一个入口文件。
缺点:模版比较固定,导致思想容易固化。
二、Yii网站开发框架
YiiFramework是一个基于组件、使用在大规模的PHP开源网站的开发,也是目前效率高的框架,适合大型重型的web开发。
优势:
1、纯OOP开发模式,模型开发方式简单
2、支持命令行的工具,可以快速的建立一个web网站程序项目
3、具有一定的可重复性和扩展性
4、开发速度快,性能优越且丰富
5、支持composer包管理工具
缺点:开发的model层考虑较少,文章的中文解释少,要求技术人员精通,会使用OOP编程形式。
三、CI网站开发框架
CI框架是个简单快速的MVC轻量级架构模式,执行效率高,快速简单,代码数量少,适合中小型网站的项目开发,也适合做大型项目,但是保证一定的扩展性能好。
优势:框架开发形式简单,适合入门的学者,上手快,静态容易生成,文档说明详细。
缺点:框架小,功能不完全,使用mongoDB就要自己实现接口,数据的操作安全不够高,开发大型项目存在缺陷。