cakephp开发之脚手架(scaffold)

脚手架似乎是个偷懒的捷径,但是,在你急切的想要知道一个application的实际效果时,这个时候,它的作用就显示出来了,它的确很快!

创建脚手架所需要的全部只不过是一个model+controller,只要在控制器中设置了$scaffold变量,基本上就搞定了:)...

mysql code:
CREATE TABLE IF NOT EXISTS `blogs` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` int(11) NOT NULL,
  `blogclass_id` mediumint(8) NOT NULL,
  `title` varchar(255) NOT NULL,
  `description` text NOT NULL,
  `tag` varchar(255) NOT NULL,
  `status` varchar(20) NOT NULL,
  `post_password` varchar(20) DEFAULT NULL,
  `view_count` mediumint(8) NOT NULL DEFAULT '0',
  `created` datetime NOT NULL,
  `modified` datetime NOT NULL,
  PRIMARY KEY (`id`),
  KEY `modified` (`modified`,`blogclass_id`,`created`),
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;



controller code:

<?php
/**
 *
 * @filesource
 * @copyright		Copyright 2009-2010, Inc.
 * @package		app
 * @subpackage		app.controllers
 * @version		$Revision: 1.1 $
 * @author		JangJushi
 * @lastmodified	$2010-7-20$
 */
class BlogsController extends AppController {
   
 var $scaffold;
 //to do ...

}
?>


model code:


/**
 * Blog 模型类
 *
 * 商户博客(日志)模型类,主要用于 blogs table 操作
 */
class Blog extends AppModel {

/**
 * 模型名:Blog
 *
 * @var string
 * @access public
 */
	var $name = 'Blog';

/**
 * 使用的数据表:blogs
 *
 * @var string
 * @access public
 */
	var $useTable = 'blogs';

//to do ...

}
?>


ok,现在,你在浏览器输入:http://localhost:900/blogs/(我配置了virtual machine) 试试看看吧~~~

你可能感兴趣的:(mysql,PHP,Blog,Access,cakephp)