示例Zend Framework Project 1.8+

Mat*_*att 5 php model-view-controller zend-framework

让我先说这个; 我知道存在类似的问题,但它们已经存在了几年,ZF正在快速变化.我想要一个更近期的例子.

已经注意到很多关于Zend Framework的文档缺乏.我已经阅读了很多并用它来启动一些应用程序,但我发现很难理解如何正确地执行操作.我最大的问题是各种组件属于哪里,应该在哪里实例化,等等.

我试图遵循MVC最佳实践,使用瘦控制器,胖模型.我也在尝试使用最新的MVC堆栈,包括Zend_Application和推荐的Bootstrap类.

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

  • Zend_ACL/Zend_Auth:如何在应用程序中实际使用它们,如何将它放入模型中等等.
  • Zend_Layout:如何使用菜单等常用部件正确执行此操作
  • Zend_Navigation:我大多不知道实例化这个的最佳实践.
  • Zend_Cache:再次,它属于哪里,你在控制器中使用它(可能吗?)
  • Zend_Db:我希望这个例子显然可以使用数据库,但我更喜欢使用ZF而不是Doctrine
  • Zend_Feed:我不完全确定如何正确制作RSS源(即设置内容类型等)
  • Zend_Form:我还没有用过它,但我知道它可以验证传递给Model的数据.我想看看这个在行动
  • Zend_Paginator:再次,你在哪里实例化,模型或控制器?

我知道我不需要在框架中使用所有东西,但我想尝试使用任何可能符合我需求的东西,我想了解更多相关信息.

那么你知道一个使用Zend MVC以及部分或全部这些组件的好例子吗?并且遵循了许多最佳实践?理想情况下,它使用至少1.10,但任何1.8或更高的内容就足够了.

use*_*791 1

您可以查看 ZF 中构建的 cms 系统。一个是TomatoCMS。使用采埃孚的项目和应用程序列表位于此处。Zend Framework网站也是在 ZF 中构建的。