`
lesorb
  • 浏览: 121410 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CakePHP之启动加载

阅读更多
首先,在根目录下,app/index.php

require 'webroot' . DIRECTORY_SEPARATOR . 'index.php';


指向app/webroot/index.php下,
依次定义 'ROOT' 等常量...

再加载:basics.php,paths.php,object.php,inflector.php,configure.php,cache.php...

1.basics.php

加载了在CakePHP下常用到的一些基本函数,譬如:
a
将传入此包装方法的所有参数打包成一个单一数组,并返回这个数组;
aa
将传入此包装方法的所有参数打包成一个关联数组,并返回这个数组;
还有一些重写的PHP常用函数,譬如:
e(string $text);
对 echo() 的包装;
e(string $text);
对 echo() 的包装。
low()
对 strtolower() 的包装。
up()
对 strtoupper() 的包装。
r(string $search, string $replace, $subject);
对 str_replace() 的包装。
pr(mixed $data);
相当于:
echo "<pre>" . print_r($data) . "</pre>";
只有当 DEBUG 被设置为非零时它才会输出信息;
am(array $array1, array $array2, ...);
将所有数组合并,并返回得到的新数组;
env(string $key);
可以从任何可用的资源获取到一个环境变量的值

2.paths.php

定义常量:

define('LIBS', CAKE.'libs'.DS);
define('CSS', WWW_ROOT.'css'.DS);
define('JS', WWW_ROOT.'js'.DS);
......

3.object.php

扩展了PHP中对象支持的相关操作,注意到:在支持4版的类实例方法中,register_shutdown_function函数的应用,用以处理某些突发情况下系统函数调用的处理.dispatchMethod方法则负责分发带参函数的正确调用,还有出错处理cakeError等...

4.inflector.php

直译为变形器,它的存在则是专为CakePHP设计的,它保证了,CakePHP中对与函数文件命名规则的约定...

5.configure.php

它则保证了CakePHP作为一个框架的完整性,对系统级的常量加载提供了一种灵活的处理,其中App类一些方法譬如:import导入文件,__settings魔法等等是CakePHP特有的...

6.cache.php

它是CakePHP缓存系统的父类.对于使用哪一种缓存系统,您完全可以灵活处理,默认是你在app/core.php中设置的Cache::config值...



0
0
分享到:
评论

相关推荐

    PHP的框架之CakePHP-CakePHP教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...

    PHP的框架之CakePHP-CakePHP教程终极教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...

    cakephp php-framework

    There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download ...

    cakephp 框架

    cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架

    CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4

    CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4

    cakephp分页.docx

    cakephp分页,cakephp框架的分页的方法的文档,是cakephp框架的内容。

    Beginning CakePHP:From Novice to Professional

    Lead you from a basic setup of CakePHP to building a couple applications that will highlight CakePHPs functionality and capabilities without delving too deeply into the PHP language, but rather ...

    cakephp-2.4.1

    cakephp-2.4.1 php+mysql开源开发框架,mvc结构

    cakephp中acl详解

    cakephp中acl详解

    cakephp 框架书籍 英文版

    cakephp 框架书籍 英文版

    cakephp-1.2 manual

    cakephp-1.2 manual 英文版,离线版。

    cakephp-1.3.21.zip

    cakephp-1.3.21.zip

    cakephp-2.2.4-0

    cakephp-2.2.4-0 稳定版框架

    cakephp框架源码

    cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码

    CakePHP php框架 v3.7.0 beta1.zip

    在cakephp.org站点的Sites in the wild页面可以看到当前使用CakePHP框架的网站列表。 CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该...

    CakePHP PHP MVC框架

    CakePHP 一个开源PHP web 开发框架,PHPMVC结构框架,易与开发,是PHP技术人员的开发好的选择之一!

    CakePHP php框架 v3.8.5

    在cakephp.org站点的Sites in the wild页面可以看到当前使用CakePHP框架的网站列表。CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目...

    cakephp 中文手册

    cakephp 中文手册cakephp 中文手册cakephp 中文手册cakephp 中文手册

    CakePHP php框架 v3.7.8.zip

    在cakephp.org站点的Sites in the wild页面可以看到当前使用CakePHP框架的网站列表。 CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该...

    cakephp-containable行为behaviour

    2:cakephp中虽然对模型的操作方法中并没有提供像上面提到的连贯方法 但是cake框架提供了一个containable行为类来更好的完善模型关联中遇到的上述问题 "&gt;1:thinkphp中通过框架提供的连贯操作Model &gt;join ‘other ...

Global site tag (gtag.js) - Google Analytics