详细说明php的4中开源框架(TP,CI,Laravel,Yii)

  1. ThinkPHP简称TP,TP借鉴了Java思想,基于PHP5,充分利用了PHP5的特性,部署简单只须要一个入口文件,一块儿搞定,简单高效。中文文档齐全,入门超级简单。自带模板引擎,具备独特的数据验证和自动填充功能,框架更新速度比较速度。php

    优势:这个框架易使用 易学 安全 对bae sae支持很好提供的工具也很强大 能够支持比较大的项目开发 易扩展 全中文文档 总的来讲这款框架适合很是适合国人使用 性能 上比CI还要强一些html

    缺点:配置对有些人来讲有些复杂(实际上是由于没有认真的读过其框架源码)文档有些滞后 有些组件未有文档说明。laravel

  2. CodeIgniter简称CI 简单配置,上手很快,所有的配置使用PHP脚原本配置,没有使用不少太复杂的设计模式,(MVC设计模式)执行性能和代码可读性上都不错。执行效率较高,具备基本的MVC功能,快速简洁,代码量少,框架容易上手,自带了不少简单好用的library。 框架适合中小型项目,大型项目也能够,只是扩展能力差。优势:这个框架的入门槛很底 极易学 极易用 框架很小 静态化很是容易 框架易扩展 文档比较详尽设计模式

    缺点:在极易用的极小下隐藏的缺点便是不安全 功能不是太全 缺乏很是多的东西 好比你想使用mongoDB你就得本身实现接口… 对数据的操做亦不是太安全 好比对update和delete操做等不够安全 暂不支持sae bae等(毕竟是欧洲)对大型项目的支持不行 小型项目会很是好。安全

    CI和TP的对比(http://www.jcodecraeer.com/a/phpjiaocheng/2012/0711/309.htmlcomposer

  3. Laravel的设计思想是很先进的,很是适合应用各类开发模式TDD, DDD和BDD(http://blog.csdn.net/bennes/article/details/47973129 TDD DDD BDD解释 ),做为一个框架,它为你准备好了一切,composer是个php的将来,没有composer,PHP确定要走向没落。laravel最大的特色和处优秀之就是集合了php比较新的特性,以及各类各样的设计模式,Ioc容器,依赖注入等。所以laravel是一个适合学习的框架,他和其余的框架思想有着极大的不一样,这也要求你很是熟练php,基础扎实。框架

    优势:http://www.codeceo.com/article/why-laravel-best-php-framework.html工具

  4. Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主体化,I18N和L10N,Yii提供了今日Web 2.0应用开发所须要的几乎一切功能。并且这个框架的价格也并不过高。事实上,Yii是最有效率的PHP框架之一。性能

相关文章
相关标签/搜索