lukasz-piechowiak / zend-framework
Zend Framework 与 PHP 7.2 兼容。
Requires
- php: >=5.2.11
README
生命期结束时间为 2016 年 9 月 28 日
从现在到 2016 年 9 月 28 日,我们只接受此存储库的安全补丁;在那之后,我们将不再发布任何版本。
更多信息
欢迎使用 Zend Framework 1.12 版本!
发布信息
Zend Framework 1.12.20 版本。发布于 2016 年 9 月 8 日。
1.12.20 版本的重要修复
此版本包含安全更新
- ZF2016-03: 在使用 SQL 表达式和注释的组合时,
Zend_Db_Select中ORDER BY和GROUP BY的实现仍然容易受到 SQL 注入的影响。此版本提供了一种综合解决方案,该方案在检查语句的有效性之前识别并删除注释,以确保不会发生 SQLi 攻击。然而,我们建议始终在调用这些方法之前过滤用户输入,以进一步保护您的应用程序。
有关详细信息,请参阅 http://framework.zend.com/changelog。
新功能
Zend_Loader 变更
从 ZF2 返回了一些自动加载器和自动加载器设施,以提供 1.X 版本中现有功能的性能替代方案。这些包括:Zend_Loader_StandardAutoloader,它通过允许指定与供应商前缀或命名空间关联的特定路径来改进 Zend_Loader_Autoloader;Zend_Loader_ClassMapAutoloader,它提供了使用查找表来自动加载的能力(通常是自动加载的最快方式);以及 Zend_Loader_AutoloaderFactory,它可以为您创建和更新自动加载器,并将它们注册到 spl_autoload_register() 中。
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 是一个组件,用于实现三大推送通知平台(Apple (Apns),Google (C2dm) 和 Microsoft (Mpns))的推送通知。
Mike Willbanks 贡献了 Zend_Mobile_Push
Zend_Gdata_Analytics
Zend_Gdata_Analytics 是对 Zend_Gdata 的扩展,允许与 Google 的 Analytics 数据导出 API 进行交互。此扩展不涉及对 Zend_Gdata 组件总体操作的任何重大更改。
Daniel Hartmann 贡献了 Zend_Gdata_Analytics
删除的功能
Zend_Http_UserAgent_Features_Adapter_WurflApi
由于WURFL许可权的变化,我们已移除WurflApi适配器。我们将向ScientiaMobile提供WurflApi适配器,以便WURFL的用户仍可选择使用。
错误修复
此外,跟踪器中报告的200多个问题已被修复。我们特别感谢Adam Lundrigan、Frank Brückner和Martin Hujer为此付出的努力。感谢所有运行ZF1单元测试并报告结果的人!
有关从1.12.3开始的已关闭问题的完整列表,请访问
- https://github.com/zendframework/zf1/issues?labels=&milestone=&page=1&state=closed
- http://framework.zend.com/changelog/
迁移说明
详细的迁移说明列表可在以下位置找到
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.md和DEVELOPMENT_README.md。
问题和反馈
在线文档可在以下位置找到:http://framework.zend.com/manual。未在手册中解决的问题应发送到相应的邮件列表
如果发现在此版本中代码的行为与预期不符或与其文档描述的行为相反,请在Zend Framework问题跟踪器中创建一个问题
如果您想收到新版本的通知,可以通过向fw-announce@lists.zend.com发送空消息来订阅fw-announce邮件列表
许可证
此存档中的文件是在Zend Framework许可证下发布的。您可以在LICENSE.txt中找到此许可证的副本。
致谢
Zend Framework团队感谢所有为Zend Framework项目做出贡献的人、我们的企业赞助商以及您,Zend Framework的用户。请随时访问我们的网站http://framework.zend.com。