CakePHP 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
CakePHP 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
CakePHP 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
CakePHP 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
CakePHP 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 PHP 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-14

软件简介

CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。主要特性:

基于MVC架构
视图支持Ajax
内置校验框架
提供应用程序的基础模块和CRUD 代码自动生成功能
提供处理session,request,security的组件
灵活的视图缓存功能
面向对象
无需配置:只要安装好数据库
兼容PHP4和PHP5。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (5)

加载中
还兼容PHP4和PHP5?看来不是什么好东西
2019/01/23 10:22
回复
举报
小项目用 thinkphp 高性能用 phalcon 分布式用 easyswoole
2018/11/12 10:36
回复
举报
打分: 力荐
cakephp怎么没人用啊?
2017/01/09 20:16
回复
举报
23 CakePHP
2012/05/22 16:02
回复
举报
32 CakePHP
2012/05/22 16:03
回复
举报
更多评论
04/06 07:30

CakePHP 4.2.5 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 CakePHP 4.2.5 更新内容如下: 错误修正: 改进了响应标头中的时间格式。之前的前导 0s 不见了; 改进了 API 文档; 修正了 RouteBuilder::plugin() 不转发 _namePrefix 选项的问题; ...

3
0
03/29 07:20

CakePHP 3.10.0-RC1 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 CakePHP 团队宣布 CakePHP 3.10.0-RC1 马上就要发布了。这是 3.10.0 的第一个候选版本。它包含了一些新的功能。如果没有重大问题的报告,稳定版将在未来几周内打包。 3.10 包含了一些从...

0
0
03/08 07:24

CakePHP 3.9.7 发布,PHP 快速开发框架

CakePHP 3.9.7 已经发布,这是一个 3.9 分支的维护版本,修复了一些社区报告的问题。CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 主要更新内容 修复了 bin/cake routes check 不能正确处理重定向路由的问题 优化了 API 文档和方法注...

1
0
03/02 06:56

CakePHP 4.2.4 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 此次更新内容如下: Bug 修复 修复 bin/cake routes check 不能正确处理重定向路由的问题; 删除了 SQLServer 驱动中与 pdo_sqlsrv 5.9+ 不兼容的连接标志; 改进了 API 文档; 控制台 ...

0
0
01/27 07:06

CakePHP 4.2.3 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 此次更新内容如下: 改进了闪烁消息的保留。消息与现有消息合并,使其与同一测试方法中的多个请求兼容。 修复Session::read() 当会话无法启动时返回默认值的问题。 使用 shadow 表策略时...

0
0
发表于软件架构专区
01/08 07:30

CakePHP 4.2.2 发布,PHP 快速开发框架

CakePHP 4.2.2 发布了。 CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC 等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的 PHP 开发人员快速地开发出健壮的 Web 应用,而又不失灵活性。 本次更新内容包括: 当使用自定义视图类和执行重定向时,集成测试现在可以更可靠地维持闪存消息 恢复了对 FixtureManager 的修改,修复了 fixture schema 管理和部分数...

1
0
发表于开发技能专区
2020/09/07 07:59

CakePHP 4.1.4 发布,PHP 应用开发框架

CakePHP 4.1.4 已经发布。CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC 等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的 PHP 开发人员快速地开发出健壮的 Web 应用,而又不失灵活性。 这是一个维护版本,主要修复以下 bug: Route现在标准化 HTTP 方法名称,这样可以防止在方法使用错误的情况下难以诊断路由匹配失败。 debug()现在的输出在生成的 HTML...

0
0
发表于大前端专区
2020/08/10 07:16

CakePHP 4.1.2 发布

CakePHP 4.1.2 发布了。CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC 等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的 PHP 开发人员快速地开发出健壮的 Web 应用,而又不失灵活性。 这是 4.1 的修复版本,主要更新内容包括: 修复内部使用弃用了的类。 修复 PHP8 上的 TypeError。 改进了 Validation::custom() 和 localizedTime()的类型检查。 修复了...

0
0
发表于大前端专区
2020/07/06 07:43

CakePHP 4.1.0 发布,PHP 快速开发框架

CakePHP 4.1.0 发布了,这是 4.1 系列的第一个稳定版本。 更新内容: ORM 中的公用表表达式(CTE) 支持 ORM 中的窗口功能 Query::orderAsc() 和 Query::orderDesc() 现在接受 Closure 作为其字段 debug() 和 Debugger::printVar() 现在在 Web 上下文中发出 HTML,并在 CLI 上下文中发出 ANSI 样式的输出。循环结构和重复对象的输出要简单得多。循环对象仅转储一次,并使用引用 ID 指向完整值 CsrfProtectionMiddleware 现在可以...

2
3
发表于大前端专区
2020/05/25 07:31

CakePHP 4.0.8 发布,PHP 快速开发框架

CakePHP 4.0.8 发布了,这是 4.0 分支的维护版本,修复了多个社区报告的问题。 Bugfixes 更新 API 文档和方法键入 修复 HH:mm 的编组日期时间值 删除 IntegrationTestTrait 方法中的 @throws 注释 修复了 FormHelper 中错误值的处理。现在使用 0 代替 '' 改进 CSRF 验证错误消息 修复了集成测试中显示为空数组的 application/www-form-urlencoded 有效负载 XmlView 不再尝试获取非数组值的键 更新说明:https://github.com/cake...

0
2
2020/04/22 06:59

CakePHP 4.0.6 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC 等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的 PHP 开发人员快速地开发出健壮的 Web 应用,而又不失灵活性。 CakePHP 4.0.6 现已发布,这是 4.0 分支的维护版本,修复了一些社区报告的问题以及 CSRF 保护中间件中的低风险安全问题。具体更新内容如下: Bugfixes 在此版本中,生成的令牌包含一个用 Secu...

0
0
发表于大前端专区
2020/02/24 07:38

CakePHP 4.0.4 发布,PHP 快速开发框架

CakePHP 4.0.4 发布了,更新内容如下: Bugfixes Http\Response::$_contentType 被删除,因为它经常出错并且与 getHeader('Content-Type') 值不同步 NumberHelper::precision() 添加了 $options 参数,以便更好地包装 Number::precision() 将 timestamptimezone 映射添加到 FormHelper 和 DateTimeWidget 使用 disableErrorHandlerMiddleware() 时,IntegrationTestCaseTrait 再次引发异常 仅当步长小于 1 时,DateTimeWidget ...

0
0
发表于大前端专区
2020/01/21 07:32

CakePHP 2.10.20 发布,PHP 开发框架

CakePHP 2.10.20 发布了,这是 2.10 分支的维护版本,修复了几个社区报告的问题。 Bugfixes ControllerTestDispatcher 对象的创建已移至单独的方法中,允许在应用程序代码中覆盖它。 JSON 对象为空的请求不再导致 request->data 为 null。 现在,可以使用插件点表示法从插件外部加载位于插件中的 ShellHelpers。 修复了由 phpunit.phar 运行测试时,标头已经发送与会话相关的警告的问题。 当存在活动会话时,不再调用 session_...

0
0
发表于大前端专区
2020/01/13 07:38

CakePHP 4.0.2 发布,PHP 快速开发框架

CakePHP 4.0.2 发布了,更新内容如下: Bugfixes 如果为表+列生成的别名超过了数据库平台的最大标识符长度,则在开发模式下会引发异常 FormProtectionComponent 现在可以正确检查 unlockedFields 删除了 RequestHandlerComponent 中用于解析请求正文的弃用警告 改进了 API 文档示例的格式 ORM 更有效地遍历和转换查询对象,从而提高所有 ORM 操作的性能 使用 formatResults 并更改关联实体的关联不再导致在读取记录时将记录标记...

1
0
2019/12/31 07:59

CakePHP 4.0.1 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC 等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的 PHP 开发人员快速地开发出健壮的 Web 应用,而又不失灵活性。 在本月中旬进行了 CakePHP 4.0.0 发布之后,目前,CakePHP 4.0.1 发布也已正式发布,该版本是 4.0 分支的维护版本,修复了多个社区报告的问题。 Bug修复 用户可以期望在 4.0.1 中进行以下更改。...

4
1
发表于大前端专区
2019/12/30 07:28

CakePHP 3.8.8 发布,PHP 快速开发框架

CakePHP 3.8.8 发布了,更新内容如下: Bugfixes 改进 API 文档 Text::slug() 现在可以保留空格 修复了潜在的会话问题 SQLServerSchema 方言现在可以正确处理外键的限制模式 现在,匹配具有整数值的路由更具说服力 将 Shims 添加到 TestCase 中,以使 getMock() 和 getMockBuilder() 不会在 PHP7.4 中发出弃用 修复了 FormHelper::dateTime() 如何处理空值的回归问题 生成 URL 时,带有控制器和操作占位符的路由在未定义时不再剥...

1
1
2019/12/17 07:28

CakePHP 4.0.0 发布,PHP 快速开发框架

CakePHP 4.0.0 已正式发布。CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC 等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的 PHP 开发人员快速地开发出健壮的 Web 应用,而又不失灵活性。 而 4.0.0 的第二个也是最终的候选版本,即 CakePHP 4.0.0-RC2 也就在前不久进行了发布,其包含了计划用于 4.0.0 的所有主要特性。彼时,就有消息透露,如果没有报告...

4
3
发表于大前端专区
2019/12/10 07:24

CakePHP 3.8.7 发布,PHP 快速开发框架

CakePHP 3.8.7 发布了,更新内容如下: Bugfixes 如果未定义标题字符集,则Email::getHeaderCharset() 现在将电子邮件字符集用作后备。 添加了 IntegrationTestTrait::assertRedirectEquals(),可以更轻松地声明重定向值,而无需进行其他 Router 转换。 改进了文档块和类型注释。 如果文件名包含非 ascii 值,电子邮件附件现在可以在 Content-Disposition 标头中对文件名进行编码。 Http\Client 现在在其构造函数中接受 protoc...

2
1
发表于大前端专区
2019/12/05 07:12

CakePHP 4.0.0-RC2 发布,两周内发布稳定版本

CakePHP 4.0.0-RC2 发布了。CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC 等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的 PHP 开发人员快速地开发出健壮的 Web 应用,而又不失灵活性。 这是 4.0.0 的第二个也是最终的候选版本,其中包含计划用于 4.0.0 的所有主要特性。如果没有报告重大问题,则将在两周内发布 4.0.0 的稳定版本。 此版本相比 RC1 变...

3
1
发表于大前端专区
2019/11/19 07:05

CakePHP 4.0.0 RC1 发布,PHP 快速开发框架

CakePHP 4.0.0 的第一个候选版本发布了,更新内容如下: 新的 route _path 格式已添加至 Router::url() http 和控制台库已创建独立程序包 开发错误页面会在异常消息中保留内联代码高亮和换行符 已弃用 SecurityComponent,并由 FormProtectionComponent 代替 ConsoleErrorHandler 已移至 Error 包 Validation::time() 现在接受微秒 为 PHP>7.3.0 添加了 SameSite cookie 支持 增加了用于 char,datetimefractional 和 timestam...

3
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2012/07/16 14:36

CakePHP

CakePHP是一个基于PHP,免费且开源的迅速发展框架最开始从Ruby On Rails框架里得到灵感。   它提供程序员所需要的基本体系架构,因此程序员可以使用它更快速且不失灵活性地创建网络应用程序。而这就是我们创造 CakePHP 的首要目的。 CakePHP LOGO   大家对网络开发那千篇一律的步骤或许感到厌烦了。CakePHP 因此提供了开发一个网络程序时所需要的所有工具,您这时只需要编写程序里的详细逻辑就可以了。那每当您要开始一个新...

0
0
发表了博客
2013/03/22 09:00

CakePHP 2.x CookBook 中文版 第四章 CakePHP 概述

CakePHP 概述 欢迎来到 CakePHP Cookbook,这是一本使用 CakePHP web 应用程序框架开发一块蛋糕的的手册! 本手册假定你了解 PHP,并且有面向对象编程(OOP)方面的基础知识。 框架中的不同功能使用了不同的技术 —— 类似于 SQL、JavaScript 和 XML ——本手册不准备讲解这些技术,仅仅说明其在相关上下文中如何使用。 什么是 CakePHP?它如何使用? 理解 模型 - 视图 - 控制器 从哪儿获取帮助 什么是 CakePHP?它如何使用? ...

0
1
发表了博客
2013/02/19 00:04

cakephp本地化&国际化

cakephp里面在Controller或者View中,输出都是用一个函数 __(”xxxx”) 来执行。 本地化和国际化 Localization 表示将 Web 应用转化以适应某种语言(或文化)的需求,而Internationalization 表示 Web 应用可以被本地化的能力。Internationalization 和 localization 常被缩写为 i18n 和 l10n; 数字 18 和 10 是该单词的第一个字母到最后一个字母之间的字母数量。 含有本地化内容的文件夹放在 CakePHP 安装目录 /app/locale 下。...

0
0
发表了博客
2014/05/27 09:32

cakephp使用笔记

1、cakephp,一个controller里面可以使用多个model,用$uses来声明 public $uses = array("Question", "Answer"); model的命名遵循驼峰式,不像view是用下划线隔开 2、model默认返回数组,使用下面的代码来转换成对象 public $actsAs = array('Bean'); 需要有对应的bean对象才能进行转换。 复制类的时候一定要记得改类名,zend studio不会像eclipse那样提示类名错误 3、php拼接html <?php    foreach($message as $key => $...

0
0
发表了博客
2011/09/26 22:33

How to use components in cakephp

组件是封装了一定逻辑处理的,可以在控制器间共享使用的包。当你发现你总是需要在不同的控制器间来回拷贝代码的时候,也许就是时候把这些可以共有的代码打个包,写成组件了。 一:如何创建组件: cakephp所有自定义的组件都需保存于/app/controllers/components/下,比如现在我新建了一个组件类如下: <?php class MathComponent extends Object { function xiangjia($amount1, $amount2) { return $amount1 * $amount2; } } ?...

0
0
发表了博客
2013/09/29 23:50

cakephp小记

当需要使用多个数据库的时候,就包含进来: var $uses = array('User','University'); controller设置别的模板的时候: $this->render("index2"); 引用css,js,图片的时候(需要放在webroot下的各个目录中): <?php echo $this->Html->script('jquery.js');?> <?php echo $this->Html->script('regist');?> <?php echo $this->Html->css('regist');?> <?php echo $this->Html->image('123.gif');?>...

2
1
发表了博客
2013/03/21 18:27

CakePHP 2.x CookBook 中文版 第三章 入门 之 CakePHP 的结构

CakePHP 的结构 CakePHP 包括控制器、模型和视图类,还包括一些能使 MVC 编程更快更容易的附加的类和对象。组件、行为和助手就是这样的类,它们提供扩展和利用,以使你能在基于 MVC 类的应用程序中快速添加功能。 现在我们将保持在一个较高水平上,找一找如何使用这些工作的详细信息。 应用程序扩展 每个控制器、助手和模型都有一个父类,你可以用它来定义应用程序内的变化。AppController (位置在/app/Controller/AppControll...

0
1
发表了博客
2013/03/21 18:26

CakePHP 2.x CookBook 中文版 第三章 入门 之 CakePHP 的文件夹结构

CakePHP 的文件夹结构 在你下载并解压 CakePHP 之后,你将拥有如下文件和文件夹结构: app lib vendors plugins .htaccess index.php README 你要注意三个主要的文件夹: app 文件夹是你工作的主要位置:应用程序文件将放在这儿。 lib 文件夹是我们工作的位置。你个人 不要 编辑这个文件夹下的内容。如果你编辑了这些核心文件,我们不会提供任何帮助。 最后,vendors 文件夹是放置你需要在你的 CakePHP 应用程序中使用的第三方 ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
5 评论
160 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部