php7plus/zendframework1

调整了Zend Framework 1以适应php 7以上版本,版本号大于7.1

1.12.1 2021-12-04 22:37 UTC

This package is auto-updated.

Last update: 2024-09-05 04:35:23 UTC


README

Logo

生命终止日期为2016年9月28日

从现在到2016年9月28日,我们只接受此存储库的安全补丁;在此日期之后,我们将不再发布任何版本。

更多信息

欢迎来到Zend Framework 1.12版本!

主分支: Build Status

发布信息

Zend Framework 1.12.20版本。发布于2016年9月8日。

1.12.20的重要修复

本版本包含安全更新

  • ZF2016-03: 在使用SQL表达式和注释的组合时,Zend_Db_Select中实现ORDER BYGROUP BY仍然容易受到SQL注入攻击。本版本提供了一个综合解决方案,它识别并删除在检查语句有效性之前注释,以确保不会发生SQL注入向量。然而,我们建议始终在调用这些方法之前过滤用户输入,以进一步保护您的应用程序。

有关详细信息,请参阅 http://framework.zend.com/changelog

新功能

Zend_Loader更改

从ZF2回端口了许多自动加载器和自动加载器功能,以提供1.X版本中已提供功能的性能替代方案。这包括:通过允许指定与供应商前缀或命名空间关联的特定路径来改进的Zend_Loader_StandardAutoloader;提供使用查找表进行自动加载能力的Zend_Loader_ClassMapAutoloader(通常是自动加载最快的方法);以及可以为您创建和更新自动加载器,并将其注册到spl_autoload_register()中的Zend_Loader_AutoloaderFactory

Matthew Weier O’Phinney将Zend_Loader更改从ZF2回端口

Zend_EventManager

Zend_EventManager是一个组件,允许您将监听器附加和删除到命名事件,无论是在每个实例的基础上还是在共享集合中;触发事件;并中断监听器的执行。

Matthew Weier O’Phinney将Zend_EventManager从ZF2回端口

Zend_Http_UserAgent_Features_Adapter_Browscap

此类提供了一种功能适配器,它调用get_browser()以发现移动设备功能并将其注入到UserAgent设备实例中。

Browscap (http://browsers.garykeith.com/) 是一个致力于收集和传播浏览器功能“数据库”的开源项目。PHP通过get_browser()函数内置了对这些文件的支持。此函数需要您的php.ini提供指向PHP特定php_browscap.ini文件的browscap条目,该文件可在http://browsers.garykeith.com/stream.asp?PHP_BrowsCapINI找到。

Matthew Weier O’Phinney创建了Zend_Http_UserAgent_Features_Adapter_Browscap

Zend_Mobile_Push

Zend_Mobile_Push是一个组件,用于实现3个主要推送通知平台(Apple (Apns)、Google (C2dm)和Microsoft (Mpns))的推送通知。

Mike Willbanks贡献了Zend_Mobile_Push

Zend_Gdata_Analytics

Zend_Gdata_Analytics 是 Zend_Gdata 的扩展,允许与 Google 的 Analytics 数据导出 API 进行交互。此扩展不会涵盖 Zend_Gdata 组件整体操作中的任何重大更改。

Zend_Gdata_Analytics 由 Daniel Hartmann 贡献。

已移除的功能

Zend_Http_UserAgent_Features_Adapter_WurflApi

由于 WURFL 许可证变更,我们已移除 WurflApi 适配器。我们将向 ScientiaMobile 提供WurflApi 适配器,以便 WURFL 用户仍可选择使用。

错误修复

此外,在跟踪器中已修复 200 多个报告的问题。我们特别感谢 Adam Lundrigan、Frank Brückner 和 Martin Hujer 为实现这一目标所付出的努力。还要感谢那些运行 ZF1 单元测试并报告结果的人们!

有关从 1.12.3 开始的已关闭问题的完整列表,请访问

迁移说明

详细的迁移说明列表可在此处找到

http://framework.zend.com/manual/en/migration.html

系统需求

Zend Framework 需要 PHP 5.2.11 或更高版本。请参阅我们的参考指南以获取更详细的系统需求

http://framework.zend.com/manual/en/requirements.html

安装

请参阅 INSTALL.md

仓库历史

此仓库是根据 Subversion 仓库的 release-1.12 分支创建的,http://framework.zend.com/svn/framework/standard/。它包含从 1.5.0 到 1.6.0 版本之间的项目历史记录的子集,并且仅包含 1.12 系列的标签。如果您需要旧版本,您可以访问上述链接的 subversion 仓库,或从 http://framework.zend.com/downloads/archives 下载旧版本。

贡献

请参阅 README-GIT.mdDEVELOPMENT_README.md

问题和反馈

在线文档可在 http://framework.zend.com/manual 找到。手册中未解决的问题应发送到相应的邮件列表

如果您发现此版本中的代码行为不符合预期或与其文档行为相反,请在 Zend Framework 问题跟踪器中创建一个问题

如果您想了解新版本发布,可以通过发送空白消息到 fw-announce-subscribe@lists.zend.com 订阅 fw-announce 邮件列表

许可

此存档中的文件在 Zend Framework 许可证下发布。您可以在 LICENSE.txt 中找到此许可证的副本。

致谢

Zend Framework 团队感谢所有为 Zend Framework 项目做出贡献的贡献者、我们的企业赞助商以及您,Zend Framework 用户。请随时访问我们的网站 http://framework.zend.com