Tag Archives: cakephp

什么是 Cake?

Cake 是一个针对PHP的,使用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等知名设计模式的快速开发框架。我们的主要目标是提供一个可以令各种层次的PHP用户快速地开发出健壮的Web应用,而又不失弹性。 为什么使用 Cake? 灵活的许可证:MIT License 完全自主的知识产权:每一行代码都是由CakePHP开发小组写出来的。 极其简洁:只要看看名字就知道了…… 快速开发:开发之迅速史无前例。(看看zZine的文章) 最佳实践:Cake很容易理解,而且已经把工业标准设置在了安全性、会话处理和其他的东西中。 面向对象: 无论你是一个老练的OO程序员还是一个初学者,都可以感到十分轻松。 无需配置:只要安装好数据库,好戏就开场了。 厌倦了不断重复?总是Ctrl-C然后Ctrl-V代码?想让你的应用更快速地转化成产品?请选择Cake!看看Wiki立刻上手。 关键特性 兼容 PHP4 和 PHP5 提供了集成的数据库 CRUD 和简化了的查询 请求分配器,和美观的、可自定义URL。 快速、灵活的模版机制(使用PHP语法和助手方法) 可以从任何网站的子目录中运行,只需要少量甚至无需改动Apache的配置。 立刻加入 我们一直在寻找人手来帮助我们写指导、进行测试和书写文档。参与的最佳地点就是IRC。我们正在完善一些针对希望对这个项目编写代码的贡献者指导方针。当然,任何人都可以提出您宝贵的意见和建议。 #cakephp at irc.freenode.net ? CakePHP Wiki ? CakePHP Google Group ? CakeTRAC (development site) 指南 Homepage

Cake 指南:建立一个简单的Blog

注意! 本指南针对cake_0.9.1_dev 发布版不是SVN的版本。请不要把指南的代码改成于SVN一样。 Cake 指南:建立一个简单的Blog 这是一个还在不断变化的一个应用框架的指南。文章中的东西可能可以运行,但是如果有些东西无法运行,请您先仔细阅读 API 文档 。错误报告对我们很有价值,所以,请报告任何影响您使用的地方。 注意:命名方法的约定已经从下划线_风格变成了骆驼回归法则。所以,在我们目前的发布版中link_to()已经变成linkTo()。 默认Cake目录结构一览 在本篇指南中,我们将一起使用Cake来创建一个简单的Blog应用。我假设你对PHP十分了解,可以在你的系统中游刃有余(包括从命令行中运行程序),同时已经有一个配置好的开发服务器环境,例如运行PHP的 XAMPP。 下载 下载最新的Cake 包并解压缩到你的Web服务器的DOCUMENT_ROOT下(因为本文是指南的缘故,我假设他可以从http://localhost/cake/下访问)。你可以看到基本的目录结构。 创建数据库 创建一个用来存放Blog帖子的表格,并且初始化一些数据。以下是SQL语句: CREATE TABLE posts ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, title VARCHAR(50), body TEXT, created DATETIME DEFAULT NULL, updated DATETIME DEFAULT NULL ); INSERT INTO posts (title,body,created) VALUES (‘The title’, ‘This is the post body.’, NOW()); INSERT [...]