cakephp(php框架)

cakephp(php框架)

大小:16.37M

更新时间:26-07-04

系统:Pc

版本:v5402

开始下载

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 客户端(Http\Client)会自动将其作为 CA 根证书默认路径读取。

应用信息

语言英文

同类热门

visual studio 2026专业版visual studio 2026专业版 goland 2026官方版goland 2026官方版 thonny中文版thonny中文版 qt creator中文版qt creator中文版 xcode windows版xcode windows版 typora中文绿色版typora中文绿色版 dotpeek 2025官方版dotpeek 2025官方版 eclipse官方电脑版eclipse官方电脑版

猜你喜欢

php开发工具大全

如果你是一位从事php学习或开发人员,你可能会迫不及待的去寻找一款好用的PHP开发工具,也就是我们平时说的php ide,一个好的编辑器或开发工具,能够极大提高我们的开发效率。下面小编就给大家推荐一些好用的php开发工具,比如Sublime Text、 PhpStorm、 vscode等,它们可以帮助开发者更高效地构建Web应用程序,并提供了许多功能和组件来简化开发过程。

共有 35 款软件全部>>

类似软件

热门标签

显卡驱动软件大全 支持双拼输入法的软件合集 DAW数字音频工作站软件大全 笔记本电脑电池检测软件大全 超市播音软件合集 好用的工程预算管理软件 电脑挂机锁软件大全 微信聊天记录恢复软件大全 电脑音频录制软件大全 电脑隐私保护软件大全 显卡检测软件大全 电脑打印机共享软件

网友评论0人参与,0条评论

评论需审核后才能显示

最新排行

手游排行软件排行热门应用