CodeIgniter和ThinkPHP比较

半醉人间 发布于 2013/11/25 22:39
阅读 18K+
收藏 4

以前一直用thinkphp,今天学了CI,感觉他们二个很像,但是用thinkphp很方便。

我想听听各位对这二个框架的评论,CI给我的感觉还没有TP方便

加载中
1
宏哥
宏哥

引用来自“欣儿”的答案

引用来自“宏哥”的答案

花了两分钟看了看thinkphp

和CI不是一点点的差距, 是极大的差距

差距是什么啊?

thinkphp有很多的方法,不是纯的面向对象。

CI的没注意看过

耦合度太高

没有多少有用的东西

CI 的类基本上都是独立的, 并且用正则来做路由, 高效简洁

CI 的view , 更简洁, 如果指运行代码 , 只有 Thinkphp的 1/30.

做同样的事情, 越简单的 东西, 就代表越先进, 越健壮的设计.

1
哈哈__哈哈
哈哈__哈哈
.用zend framework吧,官方出品必属良品
0
宏哥
宏哥

花了两分钟看了看thinkphp

和CI不是一点点的差距, 是极大的差距



iseeyo
iseeyo
回复 @宏哥 : 宏哥,你说的15个模型方法是哪15个呢,初学者真心求教^^
空城
空城
回复 @宏哥 : 或许吧。但这样的设计是为解决写一套程序可同时支持多种数据库。如:一套 php+mysql 程序。只需要一个数据库驱动文件。既可支持php+pgsql。一个驱动文件既可支持php+mongodb。这样换数据库成本非常低。化复杂为简单,节约开发成本,不好吗?而且整个框架非常简单。
宏哥
宏哥
回复 @空城 : "框架的NoSQL的设计统一了关系数据库(如:Mysql、Oracle)与NoSQL数据库(MongoDB、Redis)的数据库操作,适合于与各种数据库之间转换。如果你的应用没有事务需求,此框架非常适合你。框架让开发者抛弃SQL的思想,避免SQL语句产生注入和性能问题,只用学15个模型方法的使用,即可上手开发支持各种DB和CACHE的应用。" -- 不可能有更愚蠢的设计了.
空城
空城
thinkphp 不喜欢, CI也不喜欢。完善我自己的框架kongphp.com,简单+高性能,AOP+NoSql
0
欣儿
欣儿

引用来自“宏哥”的答案

花了两分钟看了看thinkphp

和CI不是一点点的差距, 是极大的差距

差距是什么啊?

thinkphp有很多的方法,不是纯的面向对象。

CI的没注意看过

0
南湖船老大
南湖船老大
打一架,谁的粉丝赢了谁最优秀
0
开源中国董事会主席
开源中国董事会主席
我相对还是更喜欢 yii
0
mickelfeng
mickelfeng
妹子你好,我也是成都的。thinkphp的代码耦合度高。ci的代码耦合度低。我想把ci写成扩展。一直是我的梦想
0
开源中国最帅没有之一
开源中国最帅没有之一

引用来自“mickelfeng”的答案

妹子你好,我也是成都的。thinkphp的代码耦合度高。ci的代码耦合度低。我想把ci写成扩展。一直是我的梦想
没有错!
0
中山野鬼
中山野鬼

引用来自“mickelfeng”的答案

妹子你好,我也是成都的。thinkphp的代码耦合度高。ci的代码耦合度低。我想把ci写成扩展。一直是我的梦想
哈,我比较关注于,你的“性别判定”的方式和方法。请教一下。。。
lazyphp
lazyphp
哈哈,果然评论才是最精彩的
mickelfeng
mickelfeng
野鬼哥。是说的是欣儿
Midnight
Midnight
同时我也比较关注
0
匿了

以前看过thinkphp 框架源码 傻了,看不懂啊,乱七八糟的。

(一大堆大写全局常量,

丑陋的单字母ar方法

丑陋的模板语言。

丑陋的首字母大写的目录。

controllers就controllers,搞成个Action的名字,晕了好久。)


换了yii, 感觉很好上手。框架代码写得很好。

现在回头来看tp就容易看了,tp这框架真不适合新手,特别是还没MVC概念的新手。容易把人拐坑里,

mark35
mark35
C,M之类的是tp自己设计的全局函数,实现$this->load()类似的方式效果。
返回顶部
顶部