CakePHP 教程:PHP 开发框架

CakePHP 3.3.3 发布了,CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架(腾云科技ty300.com)。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性(勤快学qkxue.net)。

Bug 修复:

HasMany::unlink() no longer emits errors when an empty list is provided.

The global event manager now tracks events when the local event manager does  not have tracking enabled.

Selecting SQL computed fields in contained associations no longer emits  warnings in PHP7

Redirect routes work correctly once again. Previously the beforeDispatch event  was not stopped causing errors.

Folder::inPath() now only accepts absolute paths. It previously had ambiguous behavior when relative paths were used.

TestCase::getMockForModel() now ensures that generated mocks have the correct table name.

EntityTrait::clean() now resets the original value states.

Marshalling no longer marks unchanged null values as dirty.

Numeric column names are now correctly quoted when identifier quoting is enabled.

新特性:

Improved API docs in the ORM and Database packages.

 改进ORM和数据库包的API文档。

Cake\TestSuite\EmailAssertTrait was added. This trait makes it easier to  to write tests for Mailer classes.

Hash::sort() now supports sorting by the current locale.

FormHelper::create() now supports the templateVars option.

更多CakePHP 教程:PHP 开发框架,请查阅勤快学qkxue.net

时间: 2024-11-05 19:42:24

CakePHP 教程:PHP 开发框架的相关文章

CakePHP程序员必须知道的21条技巧

这篇文章可以说是CakePHP 教程中最经典的了.虽然不是完整的手把手系列, 但作者将自己使用CakePHP 的经验总结了21条,这些尤其是对新手十分有用. 翻译时故意保留了一些CakePHP 中特有的词语没有翻译, 如controller.model等.相信学过CakePHP 的人应该马 这篇文章可以说是CakePHP 教程中最经典的了.虽然不是完整的手把手系列, 但作者将自己使用CakePHP 的经验总结了21条,这些尤其是对新手十分有用. 翻译时故意保留了一些CakePHP 中特有的词语没

如何写好一份技术简历?

写简历的基本目的和策略 大部分情况下,写简历是找工作的第一步,考虑到第二步就是面试,那么简历就是敲门砖,为了让企业认识到你的价值,必须把自己的真实水平描述出来,展现出你有能力应对这份工作.甚至要体现出自己是某方面的杰出人才,因为只有足够优秀的人,企业才能更看重你,因为你会为企业带来不一样的价值,对应的待遇也将更好. 所以写简历的根本策略就是如实的体现出你的水平和阅历,那么如何体现呢?不是通过说,而是有一定的方法论去证明你具备足够的才华,简历虽然不是论文,但也要有一定的论证,让看简历的人觉得你优秀

.NET Core跨平台部署于Docker(Centos)- 视频教程

(双击全屏播放) 往期教程: .NET开发框架(一)-框架介绍与视频演示 .NET开发框架(二)-框架功能简述 .NET开发框架(三)-高可用服务器端设计 .NET开发框架(四)-服务器IIS实践教程 .NET开发框架(五)-IIS上部署ASP.NET Core项目教程 .NET开发框架(六)-架构设计之IIS负载均衡(视频) .NET开发框架(七)-技术栈学习目录 .NET开发框架(八)-服务器集群之网络负载平衡(视频) .NET开发框架(九)-NLB网络负载平衡配置实战(视频) Hyper-

Docker(一) - CentOS7中安装Docker - (视频教程)

Docker的使用越来越多,安装也相对简单.本文使用视频的方式展示在CentOS7系统中安装Docker,本文更适合于准备入门学习Docker的童靴. 以下视频,请带上耳机开始聆听 (双击全屏播放) 往期教程: .NET开发框架(一)-框架介绍与视频演示 .NET开发框架(二)-框架功能简述 .NET开发框架(三)-高可用服务器端设计 .NET开发框架(四)-服务器IIS实践教程 .NET开发框架(五)-IIS上部署ASP.NET Core项目教程 .NET开发框架(六)-架构设计之IIS负载均

CakePHP 2.8.8 发布,PHP 开发框架

CakePHP 2.8.8 发布了.CakePHP 是一个运用了诸如ActiveRecord.Association Data Mapping.Front Controller和MVC等著名设计模式的快速开发框架(入门教程qkxue.net).该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用(网站建设ty300.com),而又不失灵活性.本次更新内容如下: Bugfixes You can expect the following changes in 2.8.

CRL快速开发框架系列教程十(导出对象结构)

本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框架系列教程四(删除数据) CRL快速开发框架系列教程五(使用缓存) CRL快速开发框架系列教程六(分布式缓存解决方案) CRL快速开发框架系列教程七(使用事务) CRL快速开发框架系列教程八(使用CRL.Package) CRL快速开发框架系列教程九(导入/导出数据) CRL快速开发框架系列教程十(

微信公众平台开发教程(九)微信公众平台通用开发框架

微信公众平台开发教程(九)微信公众平台通用开发框架 一.思考 开发了几个微信项目,一直在思考:如何将微信相关的处理与业务系统联系在一起?如何做到彼此分离,且易于扩展?能否开发一套独立的微信服务框架,支持各种业务应用? 二.现有常用的服务框架 支持多种业务应用,我们通过分层的方式来实现.将复杂的系统进行分层,将一些功能或者特有的逻辑进行封装,封装为不同的基础服务或中间件.业务层无需关心底层具体实现,只需进行简单调用.组装,即可支撑强大的业务应用.这样保证了层级独立,也使得系统易于维护和扩展.在一个

基于DDD的现代ASP.NET开发框架--ABP系列之2、ABP入门教程

点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之2.ABP入门教程 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称. ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板. ABP的官方网站:http://www.aspnetboilerplate.com ABP在Github上的开源项目:https://gith

CRL快速开发框架系列教程二(基于Lambda表达式查询)

本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框架系列教程四(删除数据) CRL快速开发框架系列教程五(使用缓存) CRL快速开发框架系列教程六(分布式缓存解决方案) CRL快速开发框架系列教程七(使用事务) CRL快速开发框架系列教程八(使用CRL.Package) CRL快速开发框架系列教程九(导入/导出数据) CRL快速开发框架系列教程十(