cakephp官方版是一个基于PHP的免费、开源、快速的开发框架,它可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,同时又不失灵活性。CakePHP提供了开发一个网络程序时所需要的所有工具,包括代码产生器、视图助手工具、Scaffolding(脚手架)、快速灵活的模板工具以及验证工具等。
cakephp采用了MVC的设计,很好地降低了耦合度,提高了维护性,使得web应用更加易于维护和修改。使用cakephp您只需要编写程序的详细逻辑就可以了,其他的都交给cakephp解决吧。
功能特点
1、内置验证机制(validation)
2、灵活的MIT许可证
3、兼容PHP4和PHP5(2.x版本已不兼容PHP4)
4、数据库交互运用了CRUD,即增查改删。
5、应用程序Scaffolding(脚手架)
6、代码自动产生(代码产生器)
7、MVC体系架构
8、清晰,干净的高度自定义的URLs和路由请求分发器(Request dispatcher)
9、快速灵活的模板机制 (PHP 语法,利用Helpers)
10、拥有AJAX、Javascript、HTML表单和更多的视图助手工具
11、邮件、cookie、安全、会话(Session)和请求处理的组件
12、灵活的ACL访问控制机制
13、数据的清理(Data Sanitization)
14、灵活的视图缓存(Flexible View Caching)
15、可在任何子目录里工作,很少甚至不需要更改任何Apache相关配置
配置要求
HTTP服务器。
PHP 5.6.0或更高版本(包括PHP 7.1)
mbstring PHP扩展
intl PHP扩展
安装教程
Composer是一个php的以来管理工具,官方推荐使用composer安装cakephp。
假设您已经安装了Composer,您想要在my_app_name文件夹中创建一个新的CakePHP应用程序。为此,只需运行以下composer命令:
php composer.phar create-project --prefer-dist cakephp / app my_app_name
如果Composer是全局安装的输入以下命令:
composer self-update && composer create-project --prefer-dist cakephp / app my_app_name
Composer完成下载应用程序框架和核心CakePHP库后,应该通过Composer安装一个运行的CakePHP应用程序。请确保将composer.json和composer.lock文件与其余源代码保持一致。
您现在可以访问您安装了CakePHP应用程序的路径,并查看默认主页。要更改此页面的内容,请编辑 src / Template / Pages / home.ctp。
更新日志
v5-4-0-RC2版本
SameSite cookie 默认配置适用于全部会话预设项。
表单助手(FormHelper)现针对 hiddenBlock 生成的外层 div 采用 HTML 原生 hidden 属性。此前使用的行内样式无法兼容严格的内容安全策略(CSP)规则。
国际化(I18n)组件使用的缓存键现已支持自定义配置,可传入字符串或回调函数生成缓存条目前缀,以此实现多租户独立翻译。
新增 JsonStreamResponse 响应类。该类对流式 JSON 响应做了内存优化,可兼容生成器与结果集(ResultSet)。
优化控制台错误处理逻辑,当输入无效命令名时,可生成更完善的帮助提示。
控制台输出类(ConsoleOutput)不再尝试向已关闭的数据流写入内容,避免由此引发致命错误。
优化国际化提取命令对枚举标签(EnumLabel)的提取能力。
日期类型(DateTimeType)支持仅含日期的 Y-m-d 格式字符串,会自动将时间填充为午夜零点,不再判定数据无效。
持久化与数据编组阶段,系统会拒绝关联其他数据表的实体对象。该项安全优化可规避业务误操作。
新增锁组件(Lock),提供标准化引擎接口,用于构建分布式 / 单机锁,防止多进程访问共享资源时产生竞态条件。
新增 Connection.afterCommit 事件,用于绑定最外层事务提交后的钩子操作。
强化模板路径校验的严谨性,杜绝模板路径越权访问漏洞。
新增 LoggedQuery::setRedactor() 方法,支持日志脱敏处理。应用可通过绑定脱敏逻辑,避免个人身份信息(PII)泄露至日志。
新增 CommandCollection::discoverDirectory() 方法。
基础插件(basePlugin)与基础应用(baseApplication)新增 eventListeners() 钩子方法。该方法需返回全局事件监听器数组,供插件或应用全局注册监听。
新增 Table::unhydratedFind() 方法与非实体映射查询对象(UnhydratedSelectQuery),用于类型安全、不映射实体模型的只读查询。
路由缺失异常(MissingRouteException)现在会附带校验失败时传入的路由参数,大幅简化排错流程。
大量类文件完善了参数类型声明(类型提示)。
Redis 缓存引擎与 Memcache 缓存引擎新增 allowedClasses 配置项,用于限制反序列化时允许解析的类,提升数据安全。
若 php.ini 中配置了 curl.cainfo,HTTP 客户端(HttpClient)会自动将其作为 CA 根证书默认路径读取。

扫描访问手机版
3DMark手机版
3DMark苹果版
Futuremark 3Dmark中文版
MSI Afterburner ios版
微星afterburner手机版
微星小飞机中文版
ATTO Disk Benchmark汉化版
鲁大师绿色版
NWinfo(开源硬件信息检测工具)
kepler bios tweaker(显卡性能优化软件)
Fan Control(电脑风扇控制软件)
cpuz安卓版汉化版
siAngel硬件天使
Trae国内版
MobileClaw
阿里悟空ai mac版
Reasonix mac中文版
Reasonix中文版
我要56货主手机版
恋魂爆吧器手机版
流量充值手机版
轻车邦手机客户端
交话费手机版
qq照片墙八组图切割器
58同城 13.44.5 电脑版
扫描全能王 7.10.0.2601130000 电脑版
同花顺-移动电脑版 11.11.03 电脑版
今日头条 15.3.0 电脑版
作业帮 14.28.0 电脑版
唯品会 9.67.1 电脑版
OCCT(电源检测软件)
occt电源测试软件单文件版
鲁大师ipad版
鲁大师电脑版
鲁大师手机版
Argus Monitor中文版
Get笔记app官方版
Get笔记电脑版
秋叶comfyui整合包中文版
ToDesk AI Mac版
ToDesk AI手机版(原名ToClaw)
闪乱神乐系列
霸王的大陆
街头格斗单机
骗术酒馆