我还没有决定学习zend框架,
所以你的建议对我做出最终决定很重要!
答案 0 :(得分:2)
这实际上取决于你正在开发什么。没有规则规定使用框架必然会更有成效。
您最好谈论您期望开发的应用程序类型,以及是否可以通过合并框架(例如Zend)来实现生产力提升。
答案 1 :(得分:2)
由于其复杂性和OO结构,像Zend Framework这样的框架永远不会像轻量级框架甚至程序代码那样快。这真的取决于你想做什么。我更喜欢这种框架的可维护性,清晰性和所有内置功能和帮助。
我经常想念的是,大多数网站都可以通过优化他们的前端而不是他们的后端来极大地提高他们的速度。看看这个superb list about speeding up your frontend @ yahoo.com:
答案 2 :(得分:2)
请记住,如果您想使用Zend Framework有效地执行任何操作,您需要先学习如何使用它。
时间效率: Zend有很大的学习曲线。所以就时间而言,如果你在截止日期前效率不高。但是在学习之后,它可以更容易地在PHP中编写应用程序。它使编码更容易(我敢说)。这可能是好事还是坏事......
易于维护: 这是使用Zend Framework的主要优势之一。但是,你必须再次学习它。
加载速度 即使人们说它会使你的应用程序运行得更慢,它只会加载你需要的库的一部分。它可能会让它慢一些,但大多数人认为这是一个很好的折衷方案,便于维护和编码。
总的来说,我研究过Zend,如果没有一些导师,很难全面掌握它。如果您需要更好地了解PHP框架的运行方式,请查看CodeIgniter。他们的网站上有一些很好的视频教程。
最好的运气!!
答案 3 :(得分:2)
优点:
缺点:
答案 4 :(得分:0)
我确信在大多数情况下,如果您使用任何 MVC框架,效率会提高几倍。
答案 5 :(得分:0)
对于任何大于几页的网站,并且预计将来会增长(如果有客户参与其中),您最好使用框架。
Zend Framework肯定存在学习曲线,但如果您熟悉其他语言的MVC控制器模式,那么开始使用它并不会太困难。
Zend Framework还附带了一个非常好的Dojo(JavaScript Framework)集成,这使得处理Ajax变得更加容易。
另一方面,你不知道模型,视图和控制器是什么,你一定要熟悉这些概念(并且可能会创建一个小样本项目,你可以在其中自定义实现跳入ZF之前的每个组件)。