开源框架(TP,CI,Laravel,Yii)
来源:互联网 发布:linux的sleep函数 编辑:程序博客网 时间:2024/06/17 18:11
ThinkPHP简称TP,TP借鉴了Java思想,基于PHP5,充分利用了PHP5的特性,部署简单只需要一个入口文件,一起搞定,简单高效。中文文档齐全,入门超级简单。自带模板引擎,具有独特的数据验证和自动填充功能,框架更新速度比较速度。
优点:这个框架易使用 易学 安全 对bae sae支持很好提供的工具也很强大 可以支持比较大的项目开发 易扩展 全中文文档 总的来说这款框架适合非常适合国人使用 性能 上比CI还要强一些
缺点:配置对有些人来说有些复杂(其实是因为没有认真的读过其框架源码)文档有些滞后 有些组件未有文档说明。
CodeIgniter简称CI 简单配置,上手很快,全部的配置使用PHP脚本来配置,没有使用很多太复杂的设计模式,(MVC设计模式)执行性能和代码可读性上都不错。执行效率较高,具有基本的MVC功能,快速简洁,代码量少,框架容易上手,自带了很多简单好用的library。 框架适合中小型项目,大型项目也可以,只是扩展能力差。优点:这个框架的入门槛很底 极易学 极易用 框架很小 静态化非常容易 框架易扩展 文档比较详尽
缺点:在极易用的极小下隐藏的缺点即是不安全 功能不是太全 缺少非常多的东西 比如你想使用MongoDB你就得自己实现接口… 对数据的操作亦不是太安全 比如对update和delete操作等不够安全 暂不支持sae bae等(毕竟是欧洲)对大型项目的支持不行 小型项目会非常好。
CI和TP的对比(http://www.jcodecraeer.com/a/phpjiaocheng/2012/0711/309.html)
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
Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主体化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。而且这个框架的价格也并不太高。事实上,Yii是最有效率的PHP框架之一。
- 开源框架(TP,CI,Laravel,Yii)
- 详细说明php的4中开源框架(TP,CI,Laravel,Yii)
- TP YII CI框架对比
- ci、tp、yii优缺点
- tp框架、ci框架
- 到底如何选择PHP框架?Yii、ThinkPHP、laravel、CI... ...?
- Yii,tp框架的比较
- ci框架&tp框架隐藏index.php
- php框架(CI,TP,LAVAREL,SWOOLE)源码学习之TP
- tp框架和laravel框架的区别
- 我对Laravel ThinkPHP Yii symfony2 CI cakephp 的看法
- composer安装yii框架和laravel框架
- yii CI yaf 框架+smaryt模板
- 主流框架ZF、TP、CI等框架的区别
- php 所有主流框架性能对比(yii、yaf、ci等php框架)
- yii框架跨域传值到laravel,接口调用
- laravel和yii框架的加载流程
- yii和tp框架表单的创建对比
- 微信小程序之toast等弹框提示
- Linux学习第二十二篇--变量
- Xamarin XAML语言教程基本视图ContentViewg构架范围框架
- sum求和
- C++builder利用GetPrivateProfileString读取配置文件
- 开源框架(TP,CI,Laravel,Yii)
- Static 关键字说明
- python类继承,方法覆写,运算符重载
- ListView或GridView的顶部留白
- 10.java中的字节流和字符流的区别
- armeabi-v7a/arm64-v8a/x86/x86_64均兼容armeabi
- sessionStorage实现两个页面传值和页面位置定位
- 011
- Mysql中Cast()函数的用法:时间格式转换