Bootstrap over index?

时间:2011-11-02 09:33:51

标签: php frameworks

我正在制作一个PHP框架,主要是作为一种学习经验,并测试我对框架“智能”的知识。

我觉得令人费解的一件事是引导程序,我知道它是一个很好的地方,可以启动会话,设置注册表并有其他东西来启动你的应用程序。

然而,我不明白的是......为什么不把它放在index.php?

根据我的经验,bootstrap和index.php都是小文件。有时引导程序非常大但索引永远不会。

那么为什么我要单独使用一个单独的bootstrap文件呢?

3 个答案:

答案 0 :(得分:2)

对于您的代码,您可以将其放入任意数量的文件中。如果您不喜欢将代码分离到文件中,因为它们的含义(modularity),那么只需将所有内容都整合到一个文件中即可。

然而,聪明的人分开的东西(模块化)。如果模块化成为障碍,他们只是使用自动化(参见build automation)来构建一个文件中的多个文件。

  

那么为什么我要单独使用一个单独的bootstrap文件呢?

所以唯一可以回答你问题的是你。因此,请自行决定:

  [ ] I have a reason to separate
  [ ] I have no reason to separate

重要的是你要考虑它。尝试查找支持和反对的参数,将它们列在彼此旁边。决定。

答案 1 :(得分:2)

为不同的应用程序环境使用不同的引导程序文件会更容易,例如测试,开发,登台或生产环境。如果您需要这种灵活性,您可以自行决定。

答案 2 :(得分:1)

需要考虑的另一点是,您想要了解公共文件夹中的文件是多么偏执