【问题标题】:Example Zend Framework Project 1.8+示例 Zend 框架项目 1.8+
【发布时间】:2011-02-16 17:34:56
【问题描述】:

首先让我这样说;我知道存在类似的问题,但它们已经存在几年了,ZF 正在迅速改变。我想要一个更新的例子。

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

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

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

  • Zend_ACL/Zend_Auth:如何在应用程序中实际使用它们,如何使其适合您的模型等。
  • Zend_Layout:如何正确处理菜单等常用部分
  • Zend_Navigation:我大多不知道实例化它的最佳实践。
  • Zend_Cache:再说一遍,它属于哪里,你在控制器中使用它吗(可能?)
  • Zend_Db:我希望示例使用数据库,但我更喜欢只使用 ZF 而不是 Doctrine
  • Zend_Feed:我不完全确定如何正确制作 RSS 提要(即设置内容类型等)
  • Zend_Form:我还没用过这个,但我知道它对于验证传入模型的数据很有用。我希望看到它的实际效果
  • Zend_Paginator:同样,你在哪里实例化这个,模型还是控制器?

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

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

【问题讨论】:

  • 好问题 ;) 随意使用架构使“最佳实践”隐藏在一堆自定义设置和扩展中。
  • 问题是没有一种方法可以做事,即使你遵循“最佳实践”。因此,阅读一些涵盖该主题的书籍,研究一些项目,阅读一些博客,然后从那里开始。那里有很多信息,因此一次专注于一件事可能会有所帮助。
  • 我知道另一个问题,但它有点老了,我希望有更新的例子,因为许多链接都被破坏了。 @wimvds:我知道方法不止一种,但我想看看一些好的例子。我一直在根据需要阅读文档和各种教程,但我想看看一个实际的项目,看看我还能学到什么。谢谢!
  • 嗯,似乎大多数项目在 Zend 框架之上使用自己的“库”和自己的额外插件。我花了一段时间才弄明白,但现在我看到很多项目就是这样处理身份验证和 ACL 等常见事情的。这绝对有帮助

标签: php model-view-controller zend-framework


【解决方案1】:

我推荐以下资源:

回答其他问题:

  • Zend Cache 有一个动作助手和应用程序资源,使其使用起来非常简单,
  • Zend Feed 的实际应用可以在 ZFPlanet 中看到,
  • Zend Paginator 可以使用静态方法在引导程序中设置。

【讨论】:

【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-10
    • 2014-09-01
    • 1970-01-01
    • 2014-08-04
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 1970-01-01
    相关资源
    最近更新 更多