CakePHP的bootstrap.php文件是什么?

时间:2015-03-08 17:55:36

标签: php cakephp

CakePHP的bootstrap.php文件是否必须对Bootstrap.js框架做任何事情?

此文件背后是否有任何具体原因?

3 个答案:

答案 0 :(得分:0)

Bootstraps是指包含自动加载器(如果存在)以及特定项目的任何凭据解析/加载的配置文件。

该概念允许您在许多项目中使用库,只需为每个数据库/设置/模块自定义一个文件以包含/排除。

Bootstrap框架很好地命名,建议使用它将是bootstrap概念的同义词? ;)

答案 1 :(得分:0)

不,它与bootstrap框架无关。

重点是提供一个单点,根据设计,允许核心应用程序/配置以各种方式扩展,如下所示:

http://book.cakephp.org/2.0/en/development/configuration.html#bootstrapping-cakephp

使用该版本维护的bootstrap.php文件中的代码+注释提供了有关特定用途的指导。 FWIW我觉得在我的版本控制存储库中包含bootstrap.php很方便,同时排除核心,数据库和数据库。电子邮件配置,以便可以在我的开发和电子邮件中单独维护生产服务器。

答案 2 :(得分:0)

不,除了他们的名字之外,这两件事在所有方面完全分开。

<强> Bootstrap.js
Bootstrap.js是一个最初由Twitter创建的项目,是一个客户端开发框架,它将HTML,CSS和JavaScript的工作流程封装在一个易于使用的API中。该项目的标语:

  

Bootstrap是最流行的HTML,CSS和JS框架,用于在Web上开发响应式移动优先项目。

我个人并不知道他们为什么命名它的原因&#39; Bootstrap&#39; (它最初被命名为&#39; Twitter蓝图&#39;蓝图更有意义,因为它定义了应用程序的结构和轮廓)。

CakePHP&#39; bootstrap.php
另一方面,CakePHP的bootstrap.php文件代表实际术语&#34; bootstrap&#34;。相反,"bootstrapping"的过程。因此,名称bootstrap.php非常适合!

一般来说,自举是:

  

开始一个自我维持的过程,应该在没有外部输入的情况下进行

更好的总结,记住CakePHP,就是说MVC应用程序中的引导过程(例如CakePHP)初始化&#34;核心&#34; (即,在应用程序中的所有内容中使用和可用)配置,例如全局常量,模型/视图/控制器路径,甚至加载其他配置文件。

CakePHP的Configuration文档有几个示例,说明应用程序本身如何以这种方式利用bootstrap.php(只需搜索&#34; bootstrap.php&#34;在页面上,你可以跳过例子)。在同一页的最底部,您会在Bootstrapping CakePHP上找到一个部分,其中列出了您想要自己扩展的几个原因(我在上面提到的一些原因)=]