- 浏览: 3420862 次
- 性别:
- 来自: 珠海
文章分类
- 全部博客 (1633)
- Java (250)
- Android&HTML5 (111)
- Struts (10)
- Spring (236)
- Hibernate&MyBatis (115)
- SSH (49)
- jQuery插件收集 (55)
- Javascript (145)
- PHP (77)
- REST&WebService (18)
- BIRT (27)
- .NET (7)
- Database (105)
- 设计模式 (16)
- 自动化和测试 (19)
- Maven&Ant (43)
- 工作流 (36)
- 开源应用 (156)
- 其他 (16)
- 前台&美工 (119)
- 工作积累 (0)
- OS&Docker (83)
- Python&爬虫 (28)
- 工具软件 (157)
- 问题收集 (61)
- OFbiz (6)
- noSQL (12)
最新评论
-
HEZR曾嶸:
你好博主,这个不是很理解,能解释一下嘛//左边+1,上边+1, ...
java 两字符串相似度计算算法 -
天使建站:
写得不错,可以看这里,和这里的这篇文章一起看,有 ...
jquery 遍历对象、数组、集合 -
xue88ming:
很有用,谢谢
@PathVariable映射出现错误: Name for argument type -
jnjeC:
厉害,困扰了我很久
MyBatis排序时使用order by 动态参数时需要注意,用$而不是# -
TopLongMan:
非常好,很实用啊。。
PostgreSQL递归查询实现树状结构查询
http://docs.30c.org/cakephp/globalconstants.html
Section 1 全局方法
这些都是Cake领域内全局可用的方法。它们中有很多是对PHP长名方法更便利的包装,但是也有一些方法(比如verdor()和uses())可以用来包含代码,或者执行其他有用的功能。如果你想有一个短小精悍的方法来做一些烦人的事情,这里就可以找到答案。
config
读取Cake的核心配置文件。如果成功,返回true。
uses
string $lib1
string $lib2
用来载入Cake的核心类库(位于cake/libs/)。你需要提供不包含扩展名’.php’的类库文件名。
vendor
string $lib1
string $lib2…
用来载入位于/vendors目录下的外部类库。你需要提供不包含扩展名’.php’的类库文件名。
debug
mixed $var
Boolean $showHtml = false
如果应用程序的DEBUG等级被设置为非零的数字,$var的值将被输出。如果$showHtml的值为true,将在浏览器上显示友好的数据信息。
a
将传入此包装方法(译注:wrapping function,可以将多个参数打包成单一的数组)的所有参数打包成一个单一数组,并返回这个数组。
aa
将传入此包装方法的所有参数打包成一个关联数组,并返回这个数组。
e
string $text
对方法echo()的包装,使用起来更加方便。
low
对方法strtolower()的包装,使用起来更加方便。
up
对方法strtoupper()得包装,使用起来更加方便。
r
string $search
string $replace
string $subject
对方法str_replace()得包装,使用起来更加方便。
pr
mixed $data
一个方便的方法,它等同于:
只有当DEBUG被设置为非零时它才会输出信息。
am
array $array1
array $array2…
将所有参数数组合并,并返回得到的新数组。
env
string $key
可以从任何可用的资源获取到一个环境变量的值。你可以把它看成$_SERVER或$_ENV的后备(某些情况下,这两个变量也许会被禁用)。
cache
string $path
string $expires
string $target = ‘cache’
将$data里的数据(译注:原文中这里并没有出现$data参数,是否是原作者漏写了?)以缓存形式写入/app/tmp下由$path指定的目录中。由$expires指定的超时时间必须是一个有效的strtotime()字符串。缓存数据的$target(目标)可以为’cache’(缓存)或者’public’(公共数据)。
clearCache
string $search
string $path = ‘views’
string $ext
用来删除缓存目录下的文件,或者说清空缓存目录下的内容。
如果$search是一个字符串,名字与之相匹配的缓存目录或文件会从缓存中被移除。$search也可以是一个数组,这个数组由需要清除的文件或目录的名字组成。如果为空,/app/tmp/cache/views下的所有文件都将被清除。 $path参数用来指定/tmp/cache的哪个目录将被清除。默认为’views’。 $ext参数用来指定你想清除的文件的扩展名。
stripslashes_deep
array $array
递归地将数组所包含的数据里所有斜杠(’/’)去掉(译注:如果该数组里还包含数组元素,将自动递归地对这些数组调用这个方法)。
countdim
array $array
以数字的形式返回数组$array的维度。
fileExistsInPath
string $file
在当前路径下搜索指定的文件。如果找到该文件,返回其路径;否则返回false。
convertSlash
string $string
将指定字符串里的反斜杠(’\’)转换成下划线(’_’),并且去掉的第一个和最后一个下划线。
Section 2 CakePHP内核定义的常量
ACL_CLASSNAME:当前正在运行并管理CakePHP ACL的类的类名。这个常量是为了在适当的时候可以被用来整合第三方的类。
ACL_FILENAME:包含ACL_CLASSNAME类的文件的文件名。
AUTO_SESSION:如果设为false,在处理对应用程序的请求时不会自动调用session_start()。
CACHE_CHECK:如果设为false,在整个应用程序范围内对view不使用缓存。
CAKE_SECURITY:按照CAKE_SESSION_TIMEOUT来决定应用程序的session(会话状态)安全等级(译注:原文中这里本是“accorance”一词,但这个单词在字典里并不存在,笔者认为这里应该是“accordance”)。它可以被设为’low’,’medium’或者’high’。依赖于这个设置,CAKE_SESSION_TIMEOUT将按照下面的规则变化:
low:300
medium:100
high:10
CAKE_SESSION_COOKIE:应用程序的客户端cookie的名称。
CAKE_SESSION_SAVE:可以设为’php’,’file’或者’database’:
php:Cake使用PHP的默认session处理方式(通常被定义在php.ini里)。
file:session数据将被储存并管理在/tmp目录下。
database:使用Cake的数据库session处理(详见“The Cake Session Component”(“Cake的session组件”)一章)
CAKE_SESSION_STRING:一个用于session管理的随机字符串。
CAKE_SESSION_TABLE:储存session数据的表名(如果CAKE_SESSION_SAVE == ’database’)。不要在这里包含表名的前缀,如果你为默认数据库连接已经指定过一个前缀了。
CAKE_SESSION_TIMEOUT:一个session超时所需的持续非活动时间(秒)。这个数字由CAKE_SECURITY决定。
COMPRESS_CSS:如果设为true,CSS样式表将在输出的时候被压缩。想这样做的话,必须让web服务器具有对/var/cache目录的写入权限。在使用的时候,用/ccss(而不是/css)来引用你的样式表,或者使用Controller::cssTag()。
DEBUG:定义由CakePHP程序render的错误报告和调试(debug)输出的等级。可以设置为0到3之间的整数:
0:正式运行模式(Production mode)。没有错误输出,也不会显示调试信息。
1:开发模式(Development mode)。警告和错误都将被显式,并且包括调试信息。
2:和1一样,但是具有SQL输出。
3:和2一样,但是会输出当前对象的完整内存(堆内存)情况(通常是Controller)。
LOG_ERROR:错误常量。用来区分错误日志和错误调试活动。目前PHP支持LOG_DEBUG。
MAX_MD5SIZE:用来控制执行md5()哈希加密的最大输出长度(字节)。
WEBSERVICES:如果设为true,Cake的内置webservices功能将被打开。
Section 3 CakePHP的路径常量
APP:应用程序所处目录的路径。
APP_DIR:当前应用程序的app目录的目录名。
APP_PATH:应用程序app目录的绝对路径。
CACHE:缓存文件所在目录的路径。
CAKE:应用程序的Cake目录的路径。
COMPONENTS:应用程序的components目录的路径。
CONFIGS:配置文件目录的路径。
CONTROLLER_TESTS:controller tests目录的路径。
CONTROLLERS:应用程序的所有controller所在目录的路径。
CSS:CSS文件所在目录的路径。
ELEMENTS:elements目录的路径。
HELPER_TESTS:helper tests目录的路径。
HELPERS:helpers目录的路径。
INFLECTIONS:inflections目录的路径(通常在configuration目录之下)。
JS:JavaScript文件所在目录的路径。
LAYOUTS:layouts目录的路径。
LIB_TESTS:Cake类库tests目录的路径。
LIBS:Cake libs目录的路径。
LOGS:logs目录的路径。
MODEL_TESTS:model tests目录的路径。
MODELS:models目录的路径。
SCRIPTS:Cake scripts目录的路径。
TESTS:tests目录的路径(该目录为models,controller等等tests目录的父目录)。
TMP:tmp目录的路径。
VENDORS:vendors目录的路径。
VIEWS:views目录的路径。
Section 4 CakePHP 网站根目录(Webroot)配置的路径
CORE_PATH:Cake核心类库所在目录的路径。
WWW_ROOT:应用程序的webroot目录的路径(通常在/cake/下)。
CAKE_CORE_INCLUDE_PATH:Cake核心类库所在目录的路径。
ROOT:CakePHP的index.php文件所在目录的路径。
WEBROOT_DIR:应用程序webroot目录的目录名。
Section 1 全局方法
这些都是Cake领域内全局可用的方法。它们中有很多是对PHP长名方法更便利的包装,但是也有一些方法(比如verdor()和uses())可以用来包含代码,或者执行其他有用的功能。如果你想有一个短小精悍的方法来做一些烦人的事情,这里就可以找到答案。
config
读取Cake的核心配置文件。如果成功,返回true。
uses
string $lib1
string $lib2
用来载入Cake的核心类库(位于cake/libs/)。你需要提供不包含扩展名’.php’的类库文件名。
vendor
string $lib1
string $lib2…
用来载入位于/vendors目录下的外部类库。你需要提供不包含扩展名’.php’的类库文件名。
debug
mixed $var
Boolean $showHtml = false
如果应用程序的DEBUG等级被设置为非零的数字,$var的值将被输出。如果$showHtml的值为true,将在浏览器上显示友好的数据信息。
a
将传入此包装方法(译注:wrapping function,可以将多个参数打包成单一的数组)的所有参数打包成一个单一数组,并返回这个数组。
aa
将传入此包装方法的所有参数打包成一个关联数组,并返回这个数组。
e
string $text
对方法echo()的包装,使用起来更加方便。
low
对方法strtolower()的包装,使用起来更加方便。
up
对方法strtoupper()得包装,使用起来更加方便。
r
string $search
string $replace
string $subject
对方法str_replace()得包装,使用起来更加方便。
pr
mixed $data
一个方便的方法,它等同于:
只有当DEBUG被设置为非零时它才会输出信息。
am
array $array1
array $array2…
将所有参数数组合并,并返回得到的新数组。
env
string $key
可以从任何可用的资源获取到一个环境变量的值。你可以把它看成$_SERVER或$_ENV的后备(某些情况下,这两个变量也许会被禁用)。
cache
string $path
string $expires
string $target = ‘cache’
将$data里的数据(译注:原文中这里并没有出现$data参数,是否是原作者漏写了?)以缓存形式写入/app/tmp下由$path指定的目录中。由$expires指定的超时时间必须是一个有效的strtotime()字符串。缓存数据的$target(目标)可以为’cache’(缓存)或者’public’(公共数据)。
clearCache
string $search
string $path = ‘views’
string $ext
用来删除缓存目录下的文件,或者说清空缓存目录下的内容。
如果$search是一个字符串,名字与之相匹配的缓存目录或文件会从缓存中被移除。$search也可以是一个数组,这个数组由需要清除的文件或目录的名字组成。如果为空,/app/tmp/cache/views下的所有文件都将被清除。 $path参数用来指定/tmp/cache的哪个目录将被清除。默认为’views’。 $ext参数用来指定你想清除的文件的扩展名。
stripslashes_deep
array $array
递归地将数组所包含的数据里所有斜杠(’/’)去掉(译注:如果该数组里还包含数组元素,将自动递归地对这些数组调用这个方法)。
countdim
array $array
以数字的形式返回数组$array的维度。
fileExistsInPath
string $file
在当前路径下搜索指定的文件。如果找到该文件,返回其路径;否则返回false。
convertSlash
string $string
将指定字符串里的反斜杠(’\’)转换成下划线(’_’),并且去掉的第一个和最后一个下划线。
Section 2 CakePHP内核定义的常量
ACL_CLASSNAME:当前正在运行并管理CakePHP ACL的类的类名。这个常量是为了在适当的时候可以被用来整合第三方的类。
ACL_FILENAME:包含ACL_CLASSNAME类的文件的文件名。
AUTO_SESSION:如果设为false,在处理对应用程序的请求时不会自动调用session_start()。
CACHE_CHECK:如果设为false,在整个应用程序范围内对view不使用缓存。
CAKE_SECURITY:按照CAKE_SESSION_TIMEOUT来决定应用程序的session(会话状态)安全等级(译注:原文中这里本是“accorance”一词,但这个单词在字典里并不存在,笔者认为这里应该是“accordance”)。它可以被设为’low’,’medium’或者’high’。依赖于这个设置,CAKE_SESSION_TIMEOUT将按照下面的规则变化:
low:300
medium:100
high:10
CAKE_SESSION_COOKIE:应用程序的客户端cookie的名称。
CAKE_SESSION_SAVE:可以设为’php’,’file’或者’database’:
php:Cake使用PHP的默认session处理方式(通常被定义在php.ini里)。
file:session数据将被储存并管理在/tmp目录下。
database:使用Cake的数据库session处理(详见“The Cake Session Component”(“Cake的session组件”)一章)
CAKE_SESSION_STRING:一个用于session管理的随机字符串。
CAKE_SESSION_TABLE:储存session数据的表名(如果CAKE_SESSION_SAVE == ’database’)。不要在这里包含表名的前缀,如果你为默认数据库连接已经指定过一个前缀了。
CAKE_SESSION_TIMEOUT:一个session超时所需的持续非活动时间(秒)。这个数字由CAKE_SECURITY决定。
COMPRESS_CSS:如果设为true,CSS样式表将在输出的时候被压缩。想这样做的话,必须让web服务器具有对/var/cache目录的写入权限。在使用的时候,用/ccss(而不是/css)来引用你的样式表,或者使用Controller::cssTag()。
DEBUG:定义由CakePHP程序render的错误报告和调试(debug)输出的等级。可以设置为0到3之间的整数:
0:正式运行模式(Production mode)。没有错误输出,也不会显示调试信息。
1:开发模式(Development mode)。警告和错误都将被显式,并且包括调试信息。
2:和1一样,但是具有SQL输出。
3:和2一样,但是会输出当前对象的完整内存(堆内存)情况(通常是Controller)。
LOG_ERROR:错误常量。用来区分错误日志和错误调试活动。目前PHP支持LOG_DEBUG。
MAX_MD5SIZE:用来控制执行md5()哈希加密的最大输出长度(字节)。
WEBSERVICES:如果设为true,Cake的内置webservices功能将被打开。
Section 3 CakePHP的路径常量
APP:应用程序所处目录的路径。
APP_DIR:当前应用程序的app目录的目录名。
APP_PATH:应用程序app目录的绝对路径。
CACHE:缓存文件所在目录的路径。
CAKE:应用程序的Cake目录的路径。
COMPONENTS:应用程序的components目录的路径。
CONFIGS:配置文件目录的路径。
CONTROLLER_TESTS:controller tests目录的路径。
CONTROLLERS:应用程序的所有controller所在目录的路径。
CSS:CSS文件所在目录的路径。
ELEMENTS:elements目录的路径。
HELPER_TESTS:helper tests目录的路径。
HELPERS:helpers目录的路径。
INFLECTIONS:inflections目录的路径(通常在configuration目录之下)。
JS:JavaScript文件所在目录的路径。
LAYOUTS:layouts目录的路径。
LIB_TESTS:Cake类库tests目录的路径。
LIBS:Cake libs目录的路径。
LOGS:logs目录的路径。
MODEL_TESTS:model tests目录的路径。
MODELS:models目录的路径。
SCRIPTS:Cake scripts目录的路径。
TESTS:tests目录的路径(该目录为models,controller等等tests目录的父目录)。
TMP:tmp目录的路径。
VENDORS:vendors目录的路径。
VIEWS:views目录的路径。
Section 4 CakePHP 网站根目录(Webroot)配置的路径
CORE_PATH:Cake核心类库所在目录的路径。
WWW_ROOT:应用程序的webroot目录的路径(通常在/cake/下)。
CAKE_CORE_INCLUDE_PATH:Cake核心类库所在目录的路径。
ROOT:CakePHP的index.php文件所在目录的路径。
WEBROOT_DIR:应用程序webroot目录的目录名。
发表评论
-
php图片添加文字水印实现代码
2016-03-16 13:13 1131http://my.oschina.net/zyt1978/b ... -
借助phpmailer使用gmail和163邮箱发送邮件
2016-01-16 14:03 4413http://www.solagirl.net/phpmail ... -
PHP 启用Gzip 压缩进行优化
2014-12-02 22:08 1264确定服务器支持gzip compression Use PHP ... -
自定义Access-Control-Allow-Origin策略以解决字体文件跨域权限问题
2014-11-23 22:43 1976http://yuguo.us/weblog/access-c ... -
推荐 7 款类似Google Analytics 的开源程序
2014-11-14 23:30 4172http://www.aips.me/google-analy ... -
piwik安装过程
2014-11-13 23:08 972http://blog.csdn.net/gudaoqianf ... -
使用 PHP 获取并解析 JSON 显示在页面中
2014-11-05 22:44 3442http://www.qianxingzhem.com/pos ... -
PHP获得IP
2014-11-02 15:06 1124<?php function getIP() /* ... -
php日期
2014-10-21 21:04 891http://php.net/manual/zh/functi ... -
PHP生成各种验证码和Ajax验证
2014-10-08 13:47 985http://www.helloweba.com/view-b ... -
计算一段日期内的周末天数的php代码(星期六,星期日总和)
2014-10-07 14:48 2272http://www.jb51.net/article/208 ... -
PHP中出现Notice: Undefined index的三种解决办法
2014-09-14 17:18 2536http://blog.csdn.net/stellaah/a ... -
细说websocket - php篇
2014-07-24 21:04 1217http://www.cnblogs.com/hustskyk ... -
CakePHP log(日志)操作
2013-12-07 23:19 1367http://luzl.iteye.com/blog/6537 ... -
使用PHP缩略图和剪切图
2013-11-28 23:05 1887API: resource imagecreatetrueco ... -
几个jQuery的图片裁剪插件
2013-11-28 21:02 4263http://hi.baidu.com/coffeant/it ... -
提升CakePHP网页应用速度的八大方法
2013-11-26 10:19 1179http://www.21haolou.com/article ... -
PHP URL 重定向 的三种方法
2013-11-26 10:06 1218http://my.oschina.net/qingyi090 ... -
PHP如何实现整除
2013-11-24 00:48 3405http://www.zhixing123.cn/php/27 ... -
PHP截断包含汉字不产生乱码的方法
2013-11-21 22:29 1058PHP截取汉字乱码问题解决方法mb_substr函数的应用 h ...
相关推荐
Cake的全局常量及方法 数据检验 Plugins 插件 ACL控制 数据清理 (YY友情参与) Cake Session Component (papa友情参与) The Request Handler Component The Security Component 视图(View)缓存 简单用户认证示例 Cake...
**全局常量与方法** 蛋糕PHP提供了一些全局常量和方法,方便开发者在项目中使用。 ### 11. **数据验证** 内置的数据验证机制确保了输入数据的质量,防止恶意数据的注入。 ### 12. **Plugins(插件)** 插件是可...
4. **完善测试方法**:参照官方文档中的流程图和指南,进一步完善测试方法。 5. **查看测试结果**:通过访问 `http://127.0.0.1/ygxbuilder/test.php` 或 `http://127.0.0.1/ygxbuilder/coverage` 查看测试结果。...
1. `config`:配置文件存储在这里,例如`bootstrap.php`用于设置全局常量,如皮肤切换和默认语言;`core.php`是核心配置文件,其中的`debug`设置用于调试,设置为2可显示错误信息,生产环境通常设置为0。 2. `sql`:...
在Yii中,静态资源如CSS、图片和JS通常放在统一的目录下,通过常量引用,便于管理和调用。例如,创建`UserController`和`actionLogin`方法,配合视图文件`views/user/login.php`,可以实现用户登录功能。路由系统...
1. **敏感函数方法回溯(反向审计)**:查找项目中的敏感函数和方法,追溯输入参数,判断用户输入是否可控及是否经过有效过滤。 2. **用户可控参数追踪(正向审计)**:从用户输入点开始追踪,判断输入是否被过滤或...
- **命名空间**:所有文件都必须包含命名空间声明,除非文件包含顶层全局函数或常量。 - **类和函数**:类名、接口名、函数名、方法名等应该采用驼峰式大小写命名法。 - **类的继承**:当一个类继承自另一个类时,...
2. **config.php**:配置文件,存储数据库连接信息、全局变量和其他配置选项。 3. **database.sql**:数据库的结构和初始数据,用于创建和填充数据库。 4. **css** 文件夹:存放网站的样式表,控制页面布局和视觉...
13. **框架**:像Laravel、Symfony、Yii和CakePHP这样的PHP框架,提供了一套完整的工具集,加速开发进程,提高代码质量。 综上所述,"me-contrata"项目可能是一个基于PHP的Web应用,涵盖了上述的各种技术和实践,...