如何在PHP框架中实现bootstraping类?

时间:2012-11-09 16:20:32

标签: php frameworks bootstrapping

嘿伙计们我正在创建自己的MVC框架(请不要投票给我,因为每个人都想制作一个框架。)等等。我想创建一个类似于我在许多框架中看到的引导类。我这样做是因为我已经决定从内部开始学习一个框架,从而进入下一个阶段。但我遇到的问题很少。但我会在不同的问题上将它们分开。现在澄清我的问题: What features should a Bootstrapping class have?Can you give me articles that could help me?

2 个答案:

答案 0 :(得分:7)

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

通常,应用程序的bootstrap阶段将承担以下责任:

  • 设置自动加载器
  • 初始化路由机制
  • 配置存储抽象(db,cache等)
  • 处理用户请求(使用路由)
  • 发送给MVC

应用程序中的引导阶段是应该设置对象之间的所有连接的位置。它也是你设置记录器,访问控制和错误处理结构等东西的地方。

你可以说front controller是一部分或引导。

  

P.S。:另外,您可能会发现我的this answer相关,因为它还包含一个bootstrap文件示例。


推荐文章列表:

  

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

答案 1 :(得分:3)

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

它必须没有某些特定的功能