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