我正在使用Zend并想知道将它用于小型网站是否有任何缺点。该网站可能是4页:几个表格和几个静态页面。
Zend还能加快这么小的网站的开发速度吗?还是相反?
整个引导流程和MVC结构和路由是否会为这么小的网站带来过高的性能?
我认为这对于提供大量内容的大型网站很有用,但对于手册网站来说,使用该框架仍然有意义。它位于服务器上,因此将项目添加到项目中没有初始成本,但是我还没有注意到这样一个小项目的性能和实施问题(可能是更长的实施时间)?
我正在为其他人提供建议 构架。我相信Codeigniter, Kohana和modx很棒,但是他们 需要时间来学习他们的API。一世 已经知道并使用Zend了 选择介于它与普通PHP之间。
答案 0 :(得分:12)
我选择几乎所有网站上的框架。
根据我的经验,网站很少像开始时那样保持小而静。在小型网站上使用完整框架似乎有些过分,但它仍然有助于快速开发应用程序。
即使网站 - 目前设想的 - 只有几页,这些网页可能共享一个共同的布局。因此,请使用框架的布局/模板功能。
在MVC环境中处理表单及其提交更容易。该框架有助于那里。
最终我发现真正独立的问题在美学上是令人愉快的:引导,控制器,布局,视图等。必须将所有代码/信息放在某处。为什么不在一组标准的地方?
对于使用小型站点的完整框架而言,最引人注目的论点是,如果您必须实际“学习”框架来执行此操作。但由于您已经熟悉Zend Framework,因此没有与启动和运行相关的学习曲线;你可以获得RAD的好处。
简而言之,我发现使用框架更快,它为我的网站发展奠定了坚实的基础。
答案 1 :(得分:3)
它可能会加快开发速度,但在一个只有4页的网站上拥有一个27Mb的库可能会很有趣。
答案 2 :(得分:3)
您真的需要一个基本4页网站的框架吗?你自己说这些页面是静态的。
这对我来说似乎有些过分。我没有看到采用无框架方法完成这么小的任务有什么不对。
我不确定这是否会加速开发,并且一个4页的网站(有几个静态页面)在裸机上运行PHP将比它的框架对应物快得多,假设没有缓存。 / p>
答案 3 :(得分:2)
Zend速度较慢,但(至少在我的情况下)它加快了开发速度。您总是可以在这样一个简单的网站上使用请求缓存。
答案 4 :(得分:1)
使用类似modx的内容来快速开发这样一个小网站。只需删除所有示例内容并将您的内容丢入内容管理系统。
我建议这样做以提高发展速度。至于性能,它可能比像codeigniter这样的框架慢。
回复您的修改:
问:哪个会更快 发展?
答:你更熟悉哪些(Zend或标准PHP)?决赛 答案取决于你的水平 依靠Zend来执行标准 php任务。
问:哪个静态内容的性能更好?答:可能标准 php因为你只会打电话给 您需要的库,没有框架开销。