一.
在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'));
二.
在app/config目录下database.php文件中,则定义了类DATABASE_CONFIG:
实例:
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'newroot',
'password' => '123456',
'database' => 'blogs',
'prefix' => '',
'encoding' => 'UTF8',
);
三.
在app/config目录下routes.php文件中,则定义了系统的路由解析目录和rss解析开关等.
譬如:
Router::connect('/login', array('controller' => 'users', 'action' => 'login'));
添加这行code后,系统在处理'http://localhost/users/login'的请求时,将路由到'http://localhost/login',前提是,你必须按照CakePHP的规则去书写url请求,有关细节将在以后讲到...
分享到:
相关推荐
CakePHP是一个快速开发PHP的开发框架,其中使用了一些常见的设计模式如ActiveRecord,Association Data Mapping,Front Controller以及MVC。其主要目标在于提供一个令任意水平的PHP开发人员都能够快速开发web应用的...
### CakePHP 3.4 开发手册文档概览 #### CakePHP 一瞥 CakePHP 是一款基于 PHP 的快速开发框架,它强调采用约定优于配置(Convention Over Configuration, CoC)的原则来简化开发过程,使得开发者能够快速构建稳定...
2. **安装 CakePHP**:安装过程相对简单,通常涉及下载框架的核心库和创建应用程序的结构。解压后,蛋糕PHP的目录结构包括`app`、`cake`和`vendors`三个主要部分。`app`存放你的应用文件,`cake`是核心库,而`...
-框架扩展的存储库-提示,教程和文章对Cake类的引用事件和视频教程的屏幕截图促进与CakePHP相关的开发得到支持! 网上论坛-社区邮件列表和论坛irc.freenode.net上的与我们聊天,我们有蛋糕。 -在这里提问,欢迎所有...
### CakePHP 3.5 开发手册文档概览与核心知识点解析 #### 一、CakePHP简介 **CakePHP** 是一个用 PHP 编写的快速、简洁的开发框架。它采用了 MVC (Model-View-Controller) 架构模式,旨在简化 Web 应用程序的开发...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;...CakePHP开发的网站源码参考;CakePHP的中文资料很少,大部分是英文的,希望对大家有用,谢谢!
2. 小组成员可以发布新的idea,修改自己发布的idea。 2.1修改不会删除原来的idea,只是将原idea变成oldidea,这样可以看到一个idea是如何从不清晰的意向慢慢演变过来的过程。 2.2 用户和游客可以对idea进行评论,...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;...CakePHP开发的网站源码参考;CakePHP的中文资料很少,大部分是英文的,希望对大家有用,谢谢!
《CakePHP 1.2 手册》是针对该版本框架的重要参考资料,旨在帮助开发者深入理解和有效使用 CakePHP 进行Web开发。 CakePHP 是一个基于Model-View-Controller(MVC)架构模式的开源PHP框架,它简化了Web应用程序的...
2. **ActiveRecord**:CakePHP采用了ActiveRecord模式,允许开发者通过简单的对象操作来访问数据库。每个数据库表对应一个PHP类,类中的方法可以直接映射到SQL操作,简化了数据库交互。 3. **自动路由**:框架会...
快速开发**:CakePHP v2.3.0引入了“Bake”工具,它是一个命令行接口,能够自动生成模型、控制器、视图等基础代码,大大加快了开发速度。 **4. 支持和社区**:CakePHP拥有活跃的社区和丰富的文档资源,开发者可以...
《CakePHP手册完整打印版》是一份专为开发者准备的详尽参考资料,旨在帮助用户深入理解和熟练使用CakePHP框架。 CakePHP是一款基于Model-View-Controller(MVC)设计模式的开源PHP框架,它简化了Web应用开发过程,...
CakePHP是一个广泛使用的开源PHP框架,它基于Model-View-Controller(MVC)架构模式,旨在简化Web应用程序的开发流程,提高开发效率,并且支持快速原型制作。这个框架以其易用性、可扩展性和安全性而受到开发者们的...
CakePHP是一款基于MVC(Model-View-Controller)设计模式的开源PHP框架,它旨在简化Web应用程序的开发过程,提高开发效率。以下是对 CakePHP 框架的详细阐述: 一、简介 CakePHP 是一个遵循 Model-View-Controller ...
- **开发模式**:介绍如何在开发环境中配置CakePHP,以便于调试和测试。 - **生产模式**:指导用户如何优化配置以适应生产环境的要求。 - **高级安装与URL重写**:探讨了更复杂的安装步骤,例如自定义URL结构等...
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 the latest major release of CakePHP. Visit the main ...
CakePHP 是一个基于MVC(Model-View-Controller)架构的开源PHP框架,它旨在简化Web应用程序的开发,并提高开发效率。 CakePHP 1.2 API 中文文档是针对这个版本的详细技术参考,为开发者提供了丰富的接口信息和使用...
二、CakePHP 1.3.21特性 1. 数据验证:提供内置的验证规则,可轻松确保输入数据的有效性,减少程序错误。 2. 蛋糕式路由:自动映射URL到控制器方法,简化URL管理和路由配置。 3. 自动化 CRUD:支持快速创建、读取...