【发布时间】:2010-12-17 22:50:04
【问题描述】:
我想知道开发人员在复杂的 php 应用程序中使用了哪些 php 架构策略。到目前为止,我知道由模型、视图和控制器组成的 mvc 结构(以及处理常见任务的控制器插件,例如用户访问控制器)。我知道一些很好的 php 框架,它们使一些常见的东西更容易。但是当我对庞大而复杂的 php 应用程序感兴趣时,问题就开始了。因为在这些应用程序中,有很多事情要做或要检查很多思考,所以我无法决定哪些代码应该放在哪里。
想想 magento 应用程序,这是一个非常庞大的应用程序。当我查看应用程序的源代码时,我无法理解设计策略。我知道有一些完美的设计策略可以轻松处理非常大的 php 应用程序,因为它们无法使用非常弱的设计策略构建如此庞大的应用程序。设计策略应该支持比你想要的更多,所以你可以改进你的代码和轻松申请
总而言之,我想知道如何创建更大的应用程序。现在我在应用程序中使用的设计策略限制了我,所以我无法创建更复杂的应用程序。我想知道哪种设计策略可以处理复杂的应用程序。
我知道这是一个非常抽象的问题,但这是因为现在我的 php 背景来自业余爱好而不是学术。我想做更多,但我在某个地方我不能再进一步,因为我找不到关于编码的更复杂的信息。不管怎样,总而言之,我想了解复杂 php 应用程序(如 magento)的设计策略。
也许我知道的设计策略(mvc,框架 ci cake ...)可以处理比我想象的更复杂的应用程序..
如果我的问题中有一些错误,请随时纠正它们,对不起我的英语不好..
【问题讨论】:
标签: php model-view-controller design-patterns oop