嘿伙计们我正在创建自己的MVC框架(请不要投票给我,因为每个人都想制作一个框架。)等等。我想创建一个类似于我在许多框架中看到的引导类。我这样做是因为我已经决定从内部开始学习一个框架,从而进入下一个阶段。但我遇到的问题很少。但我会在不同的问题上将它们分开。现在澄清我的问题:
What features should a Bootstrapping class have?
和Can you give me articles that could help me?
答案 0 :(得分:7)
不应该有“引导类”。这是一个简单的过程,可以包含在一个简单的脚本中,该脚本可以作为应用程序的入口点。 PHP不是Java,因此您不需要包含类中的所有内容。
通常,应用程序的bootstrap阶段将承担以下责任:
应用程序中的引导阶段是应该设置对象之间的所有连接的位置。它也是你设置记录器,访问控制和错误处理结构等东西的地方。
你可以说front controller是一部分或引导。
P.S。:另外,您可能会发现我的this answer相关,因为它还包含一个bootstrap文件示例。
最后两个链接涵盖了3个主要MVC启发模式中的两个(Model2 MVC和MVP),因为经典MVC实际上非常不实用(实际上,几乎不可能)用于Web应用程序。
答案 1 :(得分:3)
Bootstrapping只是为每个请求执行的一段代码 根据框架目录结构,您可以随时放置函数或对象。
它必须没有某些特定的功能