脚手架似乎是个偷懒的捷径,但是,在你急切的想要知道一个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) 试试看看吧~~~
分享到:
相关推荐
CakePHP是一个快速开发PHP的开发框架,其中使用了一些常见的设计模式如ActiveRecord,Association Data Mapping,Front Controller以及MVC。其主要目标在于提供一个令任意水平的PHP开发人员都能够快速开发web应用的...
### CakePHP 3.4 开发手册文档概览 #### CakePHP 一瞥 CakePHP 是一款基于 PHP 的快速开发框架,它强调采用约定优于配置(Convention Over Configuration, CoC)的原则来简化开发过程,使得开发者能够快速构建稳定...
通过以上特性,CakePHP为开发者提供了高效、安全的开发环境。其活跃的社区和友好的许可协议也促进了框架的持续改进和发展。无论是新手还是经验丰富的开发者,都可以利用CakePHP快速构建功能丰富的Web应用。
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;...CakePHP开发的网站源码参考;CakePHP的中文资料很少,大部分是英文的,希望对大家有用,谢谢!
### CakePHP 3.5 开发手册文档概览与核心知识点解析 #### 一、CakePHP简介 **CakePHP** 是一个用 PHP 编写的快速、简洁的开发框架。它采用了 MVC (Model-View-Controller) 架构模式,旨在简化 Web 应用程序的开发...
CakePHP 4.0.0 具有更新的应用程序骨架设计,带有简化的 API,使您的开发和应用程序更快。 虽然 4.0 包含许多重大更改,但我们准备了详尽的迁移指南,涵盖所有已弃用和删除的功能以及突出显示闪亮的新功能。 CakeDC...
-框架扩展的存储库-提示,教程和文章对Cake类的引用事件和视频教程的屏幕截图促进与CakePHP相关的开发得到支持! 网上论坛-社区邮件列表和论坛irc.freenode.net上的与我们聊天,我们有蛋糕。 -在这里提问,欢迎所有...
主要功能有: 1. 小组成员可以查看,发布message 2. 小组成员可以发布新的idea,修改自己发布的idea。 2.1修改不会删除原来的idea,只是将原idea变成oldidea,这样可以看到一个idea是如何从不清晰的意向慢慢演变过来...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;...CakePHP开发的网站源码参考;CakePHP的中文资料很少,大部分是英文的,希望对大家有用,谢谢!
这个压缩包文件包含了有关CakePHP 1.3.11版本的信息,该版本发布于较早的时期,但仍然对理解早期的Web开发流程有所帮助。 首先,我们来详细探讨一下CakePHP框架的关键特性: 1. **MVC架构**:MVC模式是软件工程中...
《CakePHP 1.2 手册》是针对该版本框架的重要参考资料,旨在帮助开发者深入理解和有效使用 CakePHP 进行Web开发。 CakePHP 是一个基于Model-View-Controller(MVC)架构模式的开源PHP框架,它简化了Web应用程序的...
Cakephp是一款专用于php开发的编程工具,能够为强悍的程序员们提供更加方便的编程服务,让他们能够对php框架快发拥有更多的想法 CakePHP软件简介: CakePHP是一个用来开发php的框架,目前已经更新到了3.6.8版本,这...
下面将详细介绍 CakePHP 的核心特点、工作原理以及如何利用它进行开发。 1. **MVC架构**:MVC是一种设计模式,将业务逻辑、数据和用户界面分离,使得开发者可以独立地修改它们。在CakePHP中,Model处理数据和业务...
- **开发模式**:介绍如何在开发环境中配置CakePHP,以便于调试和测试。 - **生产模式**:指导用户如何优化配置以适应生产环境的要求。 - **高级安装与URL重写**:探讨了更复杂的安装步骤,例如自定义URL结构等...
- **访问脚本之家.html**:可能是一个关于CakePHP或其他PHP技术的文章链接,提供更多的学习资源。 - **readme.txt**:通常包含项目的基本信息、安装指南或注意事项,对于理解项目结构和运行要求很有帮助。 综上所述...
Scaffolding 脚手架 Model定义 & 关联关系定义 Controller 控制器 View 视图 Component组件 Helper Cake的全局常量及方法 数据检验 Plugins 插件 ACL控制 数据清理 (YY友情参与) Cake Session Component (papa友情...
CakePHP 是一个基于MVC(Model-View-Controller)架构的开源PHP框架,它旨在简化Web应用程序的开发,并提高开发效率。 CakePHP 1.2 API 中文文档是针对这个版本的详细技术参考,为开发者提供了丰富的接口信息和使用...
10. **插件和扩展**:讨论如何安装、使用和开发自己的CakePHP插件,以增强框架功能。 11. **性能优化**:提供关于缓存、数据库查询优化和最佳实践的建议,以提高应用性能。 12. **安全**:涵盖认证、授权、防止SQL...
CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又...