Zend Framework 2 - 应用程序的结构化程度如何?

时间:2014-08-10 15:53:34

标签: php model-view-controller module zend-framework2

我正在学习Zend Framework 2.虽然对我来说一切都还是新的,但我想尝试编写一个小型的图库应用程序。

该应用程序包括用户登录,管理员登录,浏览器上传,一些图库编辑功能,当然还有可以查看所选图库图像的视图。

我已经列出了url结构和所需的视图,但我不确定应该如何构建应用程序。

据我所知,Zend Framework 2是关于模块的,它意味着可以一起使用的独立代码块来构建更大的应用程序。这就是为什么我想将应用程序分成两个不同的模块(我知道我可以使用现有的模块):身份验证和图库,它还包括上传器。

另一方面,我可以将它拆分为三个模块:身份验证,图库和单独的上传器。如果库的编写方式是你也可以指定保存图像的服务器上的目录的路径(当然也可以在数据库中找到该路径),这可能是有意义的,因为这样浏览器上传器只是一种传递图像的方式。

是否有任何关于如何在Zend Framework 2中构建应用程序模块的推荐方法?我提出的3模块结构是否已经过于模块化 - 也许像这样的小应用程序应该写成一个模块?

1 个答案:

答案 0 :(得分:0)

您可以查看ZfcUser模块,了解如何创建可扩展的ZF2模块。如果您查看模块wiki,您可以看到如何使用EventManager扩展ZfcUser的示例。您还可以阅读精彩的帖子Some tips to write better Zend Framework 2 modules,这将有助于您更好地理解模块概念。