首先,我要说这句话;我知道也存在类似的问题,但是它们已经存在了两年,而ZF的变化很快。我想要一个最近的例子。

人们已经注意到,缺少有关Zend Framework的文档。我已经读了很多,并用它来启动了一些应用程序,但是我发现很难理解如何正确地做事。我最大的问题是各个组件所属的位置,应实例化的位置,等等。

我正在尝试使用瘦 Controller ,胖模型遵循MVC最佳实践。我还尝试使用最新的MVC堆栈,包括Zend_Application和推荐的Bootstrap类。

我想看一个示例网站,该网站使用针对框架的最佳实践,可以(理想情况下)演示以下组件:

  • Zend_ACL/Zend_Auth :如何在应用程序中实际使用它们,如何使其适合您的模型,等等。
  • Zend_Layout :如何使用菜单
  • 等常见部分正确执行此操作
  • Zend_Navigation :我大多不知道实例化此方法的最佳实践。
  • Zend_Cache :同样,它属于哪里,您是否在 Controller 中使用它(可能是?)
  • Zend_Db :我希望示例明显使用数据库,但我更喜欢仅使用ZF而不是Doctrine
  • Zend_Feed :我不太确定如何正确制作RSS Feed(即设置内容类型等)。
  • Zend_Form :我还没有使用过,但是我知道这对于验证传递给模型的数据是有好处的。我想在行动中看到这个
  • Zend_Paginator :再次,您在哪里实例化它,是Model还是Controller?

  • 我知道我不需要使用框架中的所有内容,但是我想尝试使用任何适合我需要的内容,并且我想了解更多有关它的信息。

    那么您是否知道一个使用Zend MVC和其中一些或全部组件的好例子?还有一个遵循许多最佳实践的方法吗?理想情况下,它至少使用1.10,但只要1.8或更高版本就足够了。

    最佳答案

    您可以 checkout ZF中构建的cms系统。一个是TomatoCMS。使用ZF的项目和应用程序列表为here。 Zend Framework website也是在ZF中构建的。

    关于php - Zend Framework Project 1.8+示例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5019922/

    10-10 13:33