攻克CakePHP(PHP中的Ruby On Rails框架)图文介绍第1/2页
2015-01-24信息快讯网
CakePHP框架实例介绍分析。图文并茂
CakePHP框架首页: http://www.cakephp.org/
下载后导入工程中,目录结构如下图(使用版本:1.1.19.6305)
搭建PHP环境,这里使用了AppServ2.5.9。 下载主页 http://www.appservnetwork.com/
MySQL中新建数据库blog,并运行如下SQL文建表。
/**//* First, create our posts table: */
CREATE TABLE posts (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(50),
body TEXT,
created DATETIME DEFAULT NULL,
modified DATETIME DEFAULT NULL
);
/**//* Then insert some posts for testing: */
INSERT INTO posts (title,body,created)
VALUES ('The title', 'This is the post body.', NOW());
INSERT INTO posts (title,body,created)
VALUES ('A title once again', 'And the post body follows.', NOW());
INSERT INTO posts (title,body,created)
VALUES ('Title strikes back', 'This is really exciting! Not.', NOW());
CREATE TABLE posts (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(50),
body TEXT,
created DATETIME DEFAULT NULL,
modified DATETIME DEFAULT NULL
);
/**//* Then insert some posts for testing: */
INSERT INTO posts (title,body,created)
VALUES ('The title', 'This is the post body.', NOW());
INSERT INTO posts (title,body,created)
VALUES ('A title once again', 'And the post body follows.', NOW());
INSERT INTO posts (title,body,created)
VALUES ('Title strikes back', 'This is really exciting! Not.', NOW());
修改工程app/config/目录下database.php.default文件名为database.php,并修改其配置。
修改Apache的httpd.conf文件。
Apache2.2版本的,直接把#LoadModule rewrite_modulemodules/mod_rewrite.so的注释删掉即可。
2.0以前的版本,据说要修改2个地方: LoadModule rewrite_module libexec/httpd/mod_rewrite.so 和AddModule mod_rewrite.c
增加Model:
/app/models/post.php
代码:
<?php
require_once ('cake/app_model.php');
class Post extends AppModel {
public $name = 'Post';
public $validate = array(
'title' => VALID_NOT_EMPTY,
'body' => VALID_NOT_EMPTY
);
}
?>
require_once ('cake/app_model.php');
class Post extends AppModel {
public $name = 'Post';
public $validate = array(
'title' => VALID_NOT_EMPTY,
'body' => VALID_NOT_EMPTY
);
}
?>
PHP垃圾回收机制简单说明
PHP多线程抓取网页实现代码
php上传文件的增强函数
php 模拟POST|GET操作实现代码
PHP连接SQLServer2005 的问题解决方法
php 无限级数据JSON格式及JS解析
PHP XML error parsing SOAP payload on line 1
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
PHP JSON 数据解析代码
PHP Socket 编程
Cakephp 执行主要流程
PHP CKEditor 上传图片实现代码
初学CAKEPHP 基础教程
php win下Socket方式发邮件类
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
攻克CakePHP系列三 表单数据增删改
攻克CakePHP系列二 表单数据显示
攻克CakePHP系列一 连接MySQL数据库
PHP 反射机制实现动态代理的代码
PHP 面向对象改进后的一点说明第1/2页
PHP CURL函数库第1/2页
PHP中函数内引用全局变量的方法
php flush类输出缓冲剖析
Cannot modify header information错误解决方法
smarty section简介与用法分析
PHP cron中的批处理
php include,include_once,require,require_once
php查看session内容的函数
使用PHP socke 向指定页面提交数据
php socket方式提交的post详解
PHP令牌 Token改进版
PHP实现Socket服务器的代码
FCKeditor添加自定义按钮