cakephp开发前期准备二

[b]一.[/b]
在app/config目录下core.php文件中,定义了一些全局变量及相应参数,我们需要关注的一般来说主要有以下几点:

1. debug:
此参数定义了系统相关测试级别,一般在非生产环境选择2,生产环境选择0既可.

Configure::write('debug',2);


2.有关Session
虽然Session.timeout定义了Session有效的时间,但实际上,它还要受到Security.level的限制,最终的时间为Session.timeout 与 Security.level系数相乘的结果.
Configure::write('Session.timeout', '180');
Configure::write('Security.level', 'high')


3.Security.salt:
这可以理解为一个常数,但是,CakePHP建议你在发布产品的时候,对其进行相应的修改,因为,这个默认值在所有CakePHP版本里是不变的,它在应用在安全环境中的时候将发挥作用.
Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');


4.Config.language:
这是个关于国际化的参数设定,相应的值代表了app/locale/目录下相应文件夹名称,当然,这可能需要你使用Poedit等工具来编辑其(LC_MESSAGES)目录下default.po->default.mo.我在使用中,发现不进行转换,CakePHP也可正确解析!
Configure::write('Config.language', 'zh_cn')


5.缓存设置
一般选择默认的File即文件缓存.当然,你如果选择Memcache会得到更好的性能,前提是你必须正确安装memcached缓存服务器.
Cache::config('default', array('engine' => 'File'));


[b]二.[/b]
在app/config目录下database.php文件中,则定义了类DATABASE_CONFIG:
实例:
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'newroot',
'password' => '123456',
'database' => 'blogs',
'prefix' => '',
'encoding' => 'UTF8',
);


[b]三.[/b]
在app/config目录下routes.php文件中,则定义了系统的路由解析目录和rss解析开关等.
譬如:
Router::connect('/login', array('controller' => 'users', 'action' => 'login'));

添加这行code后,系统在处理'http://localhost/users/login'的请求时,将路由到'http://localhost/login',前提是,你必须按照CakePHP的规则去书写url请求,有关细节将在以后讲到...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值