让我先说这个;我知道存在类似的问题,但他们已经有几年了,ZF正在迅速变化。我想要一个更近的例子。示例Zend Framework项目1.8+
很多人已经注意到Zend Framework的文档缺乏。我已经阅读了很多,并用它来启动一些应用程序,但我发现很难理解如何正确执行操作。我最大的问题是各种组件属于哪里,它们应该在哪里实例化等。
我正在尝试遵循MVC最佳实践,使用瘦控制器,胖模型。我也试图使用最新的MVC堆栈,包括Zend_Application和推荐的Bootstrap类。
我希望看到使用的最佳实践,如果能够证明以下组件(理想)框架内的一个示例站点:
- Zend_Acl里/ Zend_Auth的:如何真正在应用程序中使用它们,如何适应它给你的模型等
- Zend_Layout的:如何与公共部分都是这么做的,如菜单
- Zend_导航:我大多不知道实例化这个的最佳做法。
- Zend_Cache是:还是那句话,在那里它属于,你用它在控制器
- Zend_Db的(大概):我想的例子显然使用一个数据库,但我只用ZF和喜欢不主义
- 的Zend_Feed:我不完全知道如何使一个RSS feed正确(即设置内容类型等)
- Zend_Form的:我没有用过这个,但我明白验证传入模型的数据是很好的。我想看到这在行动
- Zend_Paginator:同样,你在哪里实例化这个,模型或控制器?
我知道我不需要在框架中使用所有东西,但我想尝试使用任何可能符合我需要的东西,我希望更多地了解它。
那么你知道一个很好的例子,它使用了Zend MVC以及这些组件的一部分或全部吗?还有一个遵循很多最佳实践的人?理想情况下,它至少使用1.10,但1.8或更高版本就足够了。
好问题;)使用意愿架构使“最佳实践”隐藏在一堆定制设置和扩展中。 – 2011-02-16 23:18:04
可能的重复:http://stackoverflow.com/questions/794240/good-zend-framework-example-apps-to-learn-from – takeshin 2011-02-18 15:34:49
问题是,没有办法做事情,即使你遵循“最好的做法”。因此,阅读一些涵盖该主题的书籍,研究一些项目,阅读一些博客并从那里开始。这里有很多信息,所以它可能有助于一次关注一件事情。 – wimvds 2011-02-18 15:44:08