4

我正在制作自己的 MVC 框架(请不要对我投反对票,因为每个人都想制作一个框架。)等等.. 我想制作一个引导类,就像我在许多框架中看到的那样。我之所以这样做,是因为我决定通过从内部开始学习一个框架来进入下一个层次。但是我在通过它们时遇到了一些问题。但我会在不同的问题中将它们分开。现在澄清我的问题:

Bootstrapping 类应该具有哪些功能?能给我一些可以帮助我的文章吗?

4

2 回答 2

7

不应该有“引导类”。这是一个简单的过程,可以包含在一个简单的脚本中,作为应用程序的入口点。PHP 不是 Java,因此您不需要在一个类中包含所有内容。

通常应用程序的引导阶段将具有以下职责:

  • 设置自动装载机
  • 初始化路由机制
  • 配置存储抽象(数据库、缓存等)
  • 处理用户请求(使用路由)
  • 调度到 MVC

应用程序中的引导阶段是应设置对象之间的所有连接的地方。它也是您设置诸如记录器、访问控制和错误处理结构之类的地方。

您可以说前端控制器是一部分或引导。

PS:另外,您可能会发现我的这个答案很相关,因为它还包含引导文件的示例。


推荐文章列表:

最后两个链接涵盖了受 MVC 启发的 3 个主要模式中的两个(Model2 MVC 和 MVP),因为经典 MVC 实际上非常不切实际(实际上几乎不可能)用于 Web 应用程序。

于 2012-11-09T17:03:24.657 回答
3

引导只是为每个请求执行的一段代码。
您可以根据自己的框架目录结构随时放置函数或对象。

它不能有某些特定的功能

于 2012-11-09T16:26:52.763 回答