【发布时间】:2010-02-26 01:11:58
【问题描述】:
我使用 Zend Framework 开发 Web 应用程序。
现在,我有一个庞大的库,其中包含了每个东西,被几个 Web 应用程序使用。我正在考虑重新组织它,使用“模块”的概念。
但我不确定 Module 和 Package 之间的区别。
我的理解是:
- 模块包含 Web 应用程序的一部分(页面、模型...)
- 包是库中的一组类
我看对了吗?以及如何知道我的类(模块或库的模型)应该放在哪里?
因为例如,我有一些课程来做翻译。我有“模型”类,来表示一种语言、一种文本及其翻译……而且我有一种“API”类,它只是在这里将字符串翻译成一种语言。我会说我需要一个用于模型类和 Web 界面的模块来编辑翻译,而 API 类会进入库中吗?那正确吗 ?有两种类,一种用于模块,一种用于库,这不是很奇怪。
我想这是一个关于 API、库和应用程序架构的开放式问题。
【问题讨论】:
标签: php zend-framework module package