比方说,我有一个简单的多层架构的应用程序。典型的层次可能是(从底部开始,继续前进):核心/实用程序,实体/数据,业务逻辑和用户界面。类之间的依赖只应该在“向下”的方向,例如。从用户界面到业务逻辑,而不是相反。我将如何去执行这在PHP中? IDE(如PHPStorm)可以做到吗?作曲家能做到吗?您可以在PHP中执行架构层依赖关系吗?
如果我在使用Java,一种我更熟悉的语言,我通常会使用Eclipse和Maven。每个图层都是一个单独的项目,并会生成一个JAR文件。层将通过类路径相互依赖。例如,业务逻辑层(或项目)将具有util和实体JAR文件,而不是UI。如果我错误地在“向上”方向创建了一个依赖项,那么IDE会将其标记为问题并且代码不会编译。
我一直无法找到一种方法来实现在PHP中的相同。有任何想法吗?
在Java中分离所有这些东西的原因之一是因为整个构建和部署周期需要时间。在PHP中,您只需将文件保存在DOC_ROOT(开发阶段位于本地计算机上)并在浏览器中聘用F5即可。 –