cakephp开发教程(一)
的有关信息介绍如下:本经验是基于CakePHP 2.5.6,对于1.X版本,经验中的例子你需要略作改动才能运行。因为写这个cakephp系列经验时,cakephp已经发布了3.0测试版,从3.0开始,cakephp已经全面使用命名空间了,所以,经验中的例子不能在3.0中运行。
安装条件
服务器必需开启伪静态
PHP 5.2.8 或更高版本。
注意:所有内置的驱动都需要 PDO。你需要确定你已经正确安装了 PDO 扩展。
下载
你可以直接去cakephp框架官网下载相关版本的代码包。如果你安装了git,你也可以使用git克隆cakephp在github库的代码
简单安装
因为我们是初入cakephp,建议把压缩包直接解压到web根目录
cakephp目录结构
app //应用程序目录
lib //cake内核目录
plugins //插件目录
vendors //第三方类库
index.php //入口文件
.htaccess //伪静态规则
多应用共享
当我们想多个应用共享cakephp库时,我们可以caekphp目录放到不多的地方。
我们可以把cakephp分拆为三个部份:
应用程序目录:app
web目录:webroot(app目录中)
cake内核目录:lib
假设我们这样配置cakephp的:
1,web目录位于d:\web\cakephp;
2,应用程序目录位于d:\app\cakephp;
3,cake内核目录位于d:\common\cakephplib;
接下来,我们更改cakephp三个常量的值。
打开web/cakephp/index.php文件,对它进入如下修改
define('ROOT', 'D:\app');
define('APP_DIR', 'cakephp');
define('CAKE_CORE_INCLUDE_PATH', 'D:\common\cakephplib');
启动
访问你的cakephp目录所对应的url地址,如果出现如图界面,说有你的cakephp已经运行成功,如果你安装在三级目录下,你必需在.htaccess
文件中添加" RewriteBase cakephp所在目录"语句,
例如: RewriteBse /work/cakephp/
图中的红色警吿是提示我们更改cakephp默认的安全加密串,你可以打开app/config/core.php文件,找到相关行,更改默认值即可。
数据库配置
打开app/Config/database.php,设置default数组,
public $default = array(
'datasource' => 'Database/Mysql', //数据库类型
'persistent' => false, //是否使用持久连接
'host' => 'localhost', //主机名
'login' => 'root', //用户名
'password' => '', //密码
'database' => 'cakephp', //数据库名
'prefix' => '', //表前缀
'encoding' => 'utf8' //数据库编码
);
你可以编辑多个数组,然后在lib/cake/model/model.php的model类中,更改useDbConfig的值,进行配置切换