我经常使用ZF而且非常喜欢它。我已经学会了如何解决ZF的大部分性能问题,所以它对我来说并不是“巨大的”和“怪异的”。
但是我想知道是否有像Zend for PHP一样强大的框架。也许CodeIgniter是?它是什么?它的酷功能是什么?还有什么吗?
并且,有没有强大的框架实现不是MVC? 强大不仅意味着实现设计模式,还意味着有用的类,函数等库
答案 0 :(得分:1)
框架之间存在差异,有些是regualr框架(以前称为“类库”),有些是“完整堆栈框架”(以前称为“框架”)。网络将永远是关于嗡嗡声的话......
Zend是一个常规框架,这意味着你可以分开使用它的组件,而且你不会被迫使用它们。在一个完整的堆栈框架中,像CakePHP(我不知道代码点火器),你被锁在里面。你只能使用它的类,它们很难扩展。
如果您正在寻找ZF的竞争对手,请务必不要将其与“完整堆栈”框架进行比较,因为它是一个不同的东西,它解决了不同的问题......
除此之外,我不知道任何没有实现的框架或者为您提供实现MVC的可能性,因为它非常适用于Web应用程序。
答案 1 :(得分:0)
我是ZF的忠实粉丝,但是你可以看一下Symfony这个非常强大但有时可能有点沉重。
答案 2 :(得分:0)
我个人推荐Kohana。他们刚刚发布3.0不到一周前(它在论坛上,而不是在dl页面上)。它曾经是PHP5的CodeIgniter的一个分支,但它只是进行了大量的重写,所以现在它更清洁,更快。
基本上,它确实足以帮助你,但仍然不受你的影响。它非常轻巧,快速。它比我使用过的任何其他框架都要好 - Zend,Symfony,CakePHP和CodeIgniter。
关于Zend的事情是你实际上可以解耦它的组件。您可以在不使用框架的其余部分的情况下使用它们(只需注册自动加载器)。真的,Zend对我来说更像是一个包含大量PEAR库的繁重框架。框架对于正常使用而言太重了,但组件很好。
答案 3 :(得分:0)
我个人喜欢CodeIgniter,由于其出色的文档,从0开始是很好的,并且可以通过大量插件轻松扩展。它被认为是非常快的framwework(比ZF,Cake php和Symphony更快)但是它的速度因PHP4支持而降低,任何框架都会在你添加新的库和插件时失去速度。
答案 4 :(得分:0)
ZendFramework是我发现的最强大的php框架。 CodeIgniter是一个轻量级的MVC框架,因此它不强大。 ZendFramework也有松耦合,所以你可以使用一些没有其他类的类,比如前端控制器。
CodeIgniter MVC没有那么强大和ZendFramework MVC,但我还没有尝试过任何其他框架
答案 5 :(得分:0)
我选择了CodeIgniter,因为它是轻量级的,因为我没有使用ORM和Smarty,这意味着我只需要路由器和控制器/模型类。
但它缺少一些功能,如用户/登录处理是最严重的。 我也使用一些像亚马逊访问的zend类。