- 论坛徽章:
- 0
|
原帖由 yarco3 于 2006-9-17 06:56 发表
呵呵...LZ, 我可是CodeIgniter的绝对支持者啊...
我知道LZ是一定会认真去分析它的...对于LZ的专业水准, 偶一致认可.
另外LZ认为:
但为什么LZ又提倡大家用FleaPHP, 而不是CakePHP?
因为FleaPHP更简便, 和有 ...
呵呵,我都说了这是我的一家之言哦。
使用体验是一个很感性的东西,比如你就是 CI 的绝对 Fans,因为你喜欢 CI 的风格或者其他东西。而某个人可能是 ZF 的绝对 Fans,因为他喜欢 ZF 那种全 OO 的架构。所以说我没有讨论这些内容,俗话说:青菜萝卜,各有所好。
但是,如果一个框架本身具有糟糕的实现,那么对应用程序的影响迟早会显现出来。这里就要牵出我们对 PHP 应用程序能够达到多大的复杂度这个问题的不同看法了。
从我个人做过的实际项目看,最复杂的项目是这种样子:“不算 FleaPHP 自身在内,应用程序的核心有 100 多个类,6700 多行代码。如果算上前台页面和模版,那么就有 500 多个文件,34000 行代码以上。”
对于这个规模的应用程序,我不但要考虑开发效率,还要考虑运行效率。而且一个复杂到一定程度的应用程序,需求的变动可能性也越大。这就要求框架本身能够为应用程序提供足够灵活的服务。
CI 1.4 版我还没仔细看,但了解新增的 hook 的主要内容。这些 hook 实际上就是弥补 CI 设计上的缺陷。因为 CI 是一高度耦合的系统,所以要进行扩展就显得非常困难。我估计 CI 出到 2.0 时,整体架构会有巨大的变动。
最后,对框架某个特征的取舍,完全是看开发者个人喜好,不可能有统一的标准。就像你不需要自动化的数据表关联处理一样。 |
|