|
|
|
|
|
- ThinkPHP
- ThinkPHP是轻量级的中型框架,是从Java的Struts结构移植过来的中文php开发框架。它使用面向对象的开发模式和MVC模式,各方面比较人性化。宗旨是简化开发/提高效率/易于扩展。ThinkPHP有着丰富的文档和示例,框架的兼容性较强,功能性有限,更适合中小项目的开发。
- 优点
- 借助了成熟的JAVA思想
- 易于上手,有丰富的中文文档;学习成本低,社区活跃度高
- 框架兼容性较强,
- 适合中小型企业开发
- 从ThinkPHP3.2.2引入了composer包管理工具
- 缺点
- 目录结构混乱
- 上手容易,深入学习较难
- Yii
- 基于组件的高性能php框架,用于开发大型Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面教程。Yii是效率较高
- 优点
- 纯OOP
- 用于大规模Web应用
- 模型使用方便
- 开发速度快,运行速度快。性能优异,功能丰富
- 使用命令行工具
- 支持composer包管理工具
- 缺点
- 对Model层的指导和考虑较少
- 文档实例较少
- 英文太多
- View并不是理想view,会涉及php代码
- laravel
- 优点
- laravel的设计思想是先进的,非常适合应用各种开发模式TDD,DDD,BDD
- 支持composer包管理工具
- 集合了php比较新的特性,及各种各样的设计模式,Ioc容器,依赖注入等
- 缺点
- 基于组件式的框架,所以比较臃肿
|
|