CakePHP的blog教程一

创建 Blog 的数据库

先来设置blog的数据库,创建一个本教程要用的空的数据库,名字随便起(我的数据库名:app_macakeblog)。

我的数据库保存在新浪云上了。如下图:

然后我们要创建一个posts表来存储我们的文章,然后再写入几篇文章做测试用,在数据库里面执行下列SQL语句:

 1 /* 首先,创建我们的文章表: */
 2 CREATE TABLE posts (
 3     id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
 4     title VARCHAR(50),
 5     body TEXT,
 6     created DATETIME DEFAULT NULL,
 7     modified DATETIME DEFAULT NULL
 8 );
 9 
10 /* 然后,插入一些文章的记录方便后边测试用: */
11 INSERT INTO posts (title,body,created)
12     VALUES (The title, This is the post body., NOW());
13 INSERT INTO posts (title,body,created)
14     VALUES (A title once again, And the post body follows., NOW());
15 INSERT INTO posts (title,body,created)
16     VALUES (Title strikes back, This is really exciting! Not., NOW());

 

表和列的名字并不是随意取的,我们必须要遵循CakePHP的数据库的命名约定,以及其类的命名约定。

于是表 ’posts’ 将会自动(绑定到)我们的模型Post,对表的 ‘修改’ 和’创建’ 将被 CakePHP 自动地管理。

 

CakePHP 数据库 配置

接下来,我们要告诉CakePHP,我们的数据库放在那里以及如何去连接。对于许多人来说,这将是第一次也是最后一次配置。

找到一份``/app/Config/database.php.default``的CakePHP的配置文件. 复制并放在这个目录中,重命名为 database.php.

这个配置文件应该非常直接: 仅仅替换掉 $default 数据中相应的值即可(换成你的数据库安装配置的值)。

 1 //一个完整的配置例子看起来应该是这样:
 2 
 3 public $default = array(
 4     ‘datasource‘ => ‘Database/Mysql‘,
 5     ‘persistent‘ => false,
 6     ‘host‘ => ‘localhost‘,
 7     ‘port‘ => ‘‘,
 8     ‘login‘ => ‘cakeBlog‘,
 9     ‘password‘ => ‘c4k3-rUl3Z‘,
10     ‘database‘ => ‘cake_blog_tutorial‘,
11     ‘schema‘ => ‘‘,
12     ‘prefix‘ => ‘‘,
13     ‘encoding‘ => ‘‘
14 );
个完整的配置例子

 

一旦你已经保存了新的 database.php 文件, 你应该能够打开你的浏览器 并看到CakePHP的欢迎页,它会告诉你你的数据库连接文件已经被找到,CakePHP已经成功连接到数据库了。

 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。