解读php四大主流框架优缺点


作为一名合格的PHPer , 在工作过程中少不了使用php各种框架 , 而据不完全统计 , 现在主流市场上大家使用的php框架大概有四个:laravel、 ThinkPHP框架、Yii框架和Codelgniter框架 。 而今天小星就给大家来解读一下这四个框架他们自己的优缺点有哪些?
解读php四大主流框架优缺点
本文插图
六星带你学编程 , 从入门到精通Laravel是一套简洁、优雅的PHP 框架(PHP Web Framework) 。 它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP , 而且每行代码都可以简洁、富于表达力 。
优点
Laravel 的设计思想是很先进的 , 非常适合应用各种开发模式TDD, DDD 和BDD , 作为一个框架 , 它准备好了一切 , composer 是个php 的未来 , 有基础的会很好上手 , 如果你觉得很难 , 那就是你还是个新手 , 基础知识不够扎实 。
laravel 最大的特点和优秀之处就是集合了php 比较新的特性 , 以及各种各样的设计模式 , Ioc 容器 , 依赖注入等 。
缺点
基于组件式的框架 , 所以比较臃肿
解读php四大主流框架优缺点
本文插图
六星带你学编程 , 从入门到精通Think PHP(F C S)是一个轻量级的中型框架 , 是从Java的Struts结构移植过来的中文PHP开发框架 。 它使用面向对象的开发结构和MVC模式 , 并且模拟实现了Struts的标签库 , 各方面都比较人性化 , 熟悉J2EE的开发人员相对比较容易上手 , 适合php框架初学者 。
Think PHP的宗旨是简化开发、提高效率、易于扩展 , 其在对数据库的支持方面已经包括MySQL、MSSQL、Sqlite、PgSQL、 Oracle , 以及PDO的支持 。 Think PHP有着丰富的文档和示例 , 框架的兼容性较强 , 但是其功能有限 , 因此更适合用于中小项目的开发 。
优点
1.易于上手 , 有丰富的中文文档;
2.框架的兼容性较强 , PHP4和PHP5完全兼容、完全支持UTF8等 。
3. 适合用于中小项目的开发
缺点
1.对Ajax的支持不是很好;
2.目录结构混乱 , 需要花时间整理;
3.上手容易 , 但是深入学习较难 。

  • Yii框架
Yii 是一个基于组件的高性能php框架 , 用于开发大型Web应用 。 Yii采用严格的OOP编写 , 并有着完善的库引用以及全面的教程 。 从 MVC , DAO/ActiveRecord , widgets , caching , 等级式RBAC , Web服务 , 到主题化 , I18N和L10N , Yii提供了 今日Web 2.0应用开发所需要的几乎一切功能 。 事实上 , Yii是最有效率的PHP框架之一 。
优点
纯OOP用于大规模Web应用
模型使用方便
开发速度快 , 运行速度也快 。 性能优异且功能丰富
使用命令行工具 。