【问题标题】:What is the basic principle of a core on framework?框架核心的基本原理是什么?
【发布时间】:2010-08-12 14:37:10
【问题描述】:

现在,我必须创建一个框架。并且需要更多地了解其背后的概念。那么,有没有关于如何构建框架核心的文档?

或者至少,当你必须创建一个时,你的方法是什么?

顺便说一句,我所说的核心是骨架。框架的一部分,作为控制控制器的控制器。

例如,我的个人问题: 1. 我们如何创建易于维护和自定义的配置? 2.我们如何加载一个与另一个类有依赖关系的类? 3. 我们如何对待我们的模型? 4. 等等?

@edited :该框架将成为 wordpress 主题的框架。

如果问题太宽泛,我很抱歉。但任何参考都会很棒。

【问题讨论】:

  • 控制和协调模型、视图和控制器初始化的框架部分
  • 对于任何有意义的回应,您都需要更详细地解释您正在尝试做什么。还要解释您对哪些具体部分有疑问。我如何架构和设计一个框架?不会工作。以目前的形式,我投票结束。
  • @Romain Hippeau - 同意,但投票结束;这仍然是一个有效的问题,谁的答案更多地与初始和范围界定有关,而不是与编写框架有关。
  • 通读 CodeIgniter 源代码。它与您将找到的 PHP 框架差不多。
  • @meager 我读过codeigniter。坦率地说,我的工作是将以前的 codeigniter 代码移植到 wordpress 中。我已经破坏了它的骨架(配置)并再次构建它以在 wordpress 作为主题上工作....可能是它太宽泛的问题

标签: php frameworks


【解决方案1】:

K,我通常倾向于拥护Not Invented Here 的心态,encouraging people to re-invent the wheel as a learning exercise... 但是你问这个问题的方式向我表明你已经决定在决定为什么要构建一个框架之前想要或需要那个框架

想要这个框架做什么?同样,您希望它做什么?

一旦您做出决定,请阅读一些 WebEA design patterns 并确定哪种模式组合最适合您的目标。

询问“您如何编写框架的核心?”就像问“你如何构建文学?”因为不知道您是在谈论一部小说、一部戏剧还是一首诗,就没有真正的答案。

【讨论】: