diablomedia / zendframework1
Zend Framework 1
Requires
- php: ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0
- diablomedia/zendframework1-acl: ^1.0.5
- diablomedia/zendframework1-application: ^1.0.6
- diablomedia/zendframework1-auth: ^1.0.5
- diablomedia/zendframework1-auth-adapter-dbtable: ^1.0.6
- diablomedia/zendframework1-auth-adapter-http: ^1.0.4
- diablomedia/zendframework1-auth-adapter-ldap: ^1.0.4
- diablomedia/zendframework1-auth-adapter-openid: ^1.0.4
- diablomedia/zendframework1-cache: ^1.0.6
- diablomedia/zendframework1-captcha: ^1.0.6
- diablomedia/zendframework1-config: ^2.0.5
- diablomedia/zendframework1-controller: ^1.0.6
- diablomedia/zendframework1-controller-action-helper-ajaxcontext: ^1.0.4
- diablomedia/zendframework1-controller-action-helper-autocomplete: ^1.0.4
- diablomedia/zendframework1-controller-action-helper-contextswitch: ^1.0.5
- diablomedia/zendframework1-controller-action-helper-json: ^1.0.4
- diablomedia/zendframework1-crypt: ^1.0.5
- diablomedia/zendframework1-currency: ^1.0.4
- diablomedia/zendframework1-date: ^1.0.5
- diablomedia/zendframework1-db: ^1.0.5
- diablomedia/zendframework1-dojo: ^1.0.5
- diablomedia/zendframework1-dom: ^1.0.5
- diablomedia/zendframework1-eventmanager: ^1.0.5
- diablomedia/zendframework1-exception: ^1.1.1
- diablomedia/zendframework1-file: ^1.0.5
- diablomedia/zendframework1-filter: ^1.0.6
- diablomedia/zendframework1-filter-input: ^1.0.4
- diablomedia/zendframework1-form: ^1.0.6
- diablomedia/zendframework1-http: ^1.0.5
- diablomedia/zendframework1-json: ^1.0.7
- diablomedia/zendframework1-layout: ^1.0.5
- diablomedia/zendframework1-ldap: ^1.0.5
- diablomedia/zendframework1-loader: ^1.0.5
- diablomedia/zendframework1-locale: ^1.0.6
- diablomedia/zendframework1-log: ^1.0.5
- diablomedia/zendframework1-log-writer-db: ^1.0.5
- diablomedia/zendframework1-log-writer-firebug: ^1.0.4
- diablomedia/zendframework1-log-writer-mail: ^1.0.5
- diablomedia/zendframework1-mail: ^1.0.5
- diablomedia/zendframework1-mime: ^1.0.5
- diablomedia/zendframework1-navigation: ^1.0.5
- diablomedia/zendframework1-oauth: ^1.0.4
- diablomedia/zendframework1-openid: ^1.0.6
- diablomedia/zendframework1-paginator: ^1.0.5
- diablomedia/zendframework1-progressbar: ^1.0.4
- diablomedia/zendframework1-registry: ^1.0.5
- diablomedia/zendframework1-rest: ^1.0.5
- diablomedia/zendframework1-server: ^1.0.5
- diablomedia/zendframework1-service: ^1.0.4
- diablomedia/zendframework1-service-amazon: ^1.0.5
- diablomedia/zendframework1-service-recaptcha: ^1.0.4
- diablomedia/zendframework1-session: ^1.1.3
- diablomedia/zendframework1-session-savehandler-dbtable: ^1.0.5
- diablomedia/zendframework1-soap: ^1.0.4
- diablomedia/zendframework1-stdlib: ^1.0.5
- diablomedia/zendframework1-test: ^3.0.1
- diablomedia/zendframework1-text: ^1.0.4
- diablomedia/zendframework1-translate: ^1.0.5
- diablomedia/zendframework1-uri: ^1.0.5
- diablomedia/zendframework1-validate: ^1.0.5
- diablomedia/zendframework1-validate-db: ^1.0.4
- diablomedia/zendframework1-validate-file: ^1.0.5
- diablomedia/zendframework1-validate-ldap: ^1.0.4
- diablomedia/zendframework1-validate-sitemap: ^1.0.4
- diablomedia/zendframework1-view: ^1.0.5
- diablomedia/zendframework1-view-helper-action: ^1.0.5
- diablomedia/zendframework1-view-helper-baseurl: ^1.0.4
- diablomedia/zendframework1-view-helper-json: ^1.0.4
- diablomedia/zendframework1-view-helper-layout: ^1.0.4
- diablomedia/zendframework1-view-helper-navigation: ^1.0.4
- diablomedia/zendframework1-view-helper-paginationcontrol: ^1.0.4
- diablomedia/zendframework1-view-helper-partial: ^1.0.5
- diablomedia/zendframework1-view-helper-url: ^1.0.4
- diablomedia/zendframework1-wildfire: ^1.0.4
- diablomedia/zendframework1-xml: ^1.0.5
Requires (Dev)
- friendsofphp/php-cs-fixer: 3.54.0
- phpstan/phpstan: 1.10.14
- phpunit/phpcov: ^8.0
- phpunit/phpunit: ^9.5.10
Replaces
- zendframework/zendframework1: >=1.12.20
- dev-master
- 6.0.2
- 6.0.1
- 6.0.0
- 5.0.0
- 4.0.2
- 4.0.1
- 4.0.0
- 3.0.1
- 3.0.0
- 2.0.0
- 1.12.20
- 1.12.19
- 1.12.18
- 1.12.17
- 1.12.16
- 1.12.15
- 1.12.14
- 1.12.13
- 1.12.12
- 1.12.11
- 1.12.10
- 1.12.9
- 1.12.8
- 1.12.7
- 1.12.6
- 1.12.5
- 1.12.4
- 1.12.3
- 1.12.2
- 1.12.1
- 1.12.0
- dev-dependabot/composer/friendsofphp/php-cs-fixer-3.63.1
- dev-dependabot/composer/phpstan/phpstan-1.11.11
- dev-dependabot/composer/friendsofphp/php-cs-fixer-3.62.0
- dev-dependabot/github_actions/shivammathur/setup-php-2.31.1
- dev-dependabot/github_actions/codecov/codecov-action-4
- dev-php-82
This package is auto-updated.
Last update: 2024-08-27 03:25:29 UTC
README
这是我们基于Zend Framework 1的一个分支,只要我们继续使用它,就会一直维护。主要目的是为了在新版本的PHP发布后保持其运行。
这个分支基于原始项目的最终版本(版本1.12.20),并将遵循语义化版本控制。这个分支的第一个版本是2.0.0。
通过composer安装是建议的安装方式
composer require diablomedia/zendframework1
发布亮点
5.0.0
- 从Zend_Test组件中移除了phpunit/dbunit,因为这个组件已被废弃,并且使得升级到较新版本的phpunit变得困难(这使得测试较新版本的PHP变得困难)
- 修复了一些类的函数签名,将必要的参数放在默认参数之前(这种行为在PHP 8中被弃用,并在稍后的版本中会引发错误)
- Zend_Pdf_Element_Reference
- Zend_Service_WindowsAzure_CommandLine_Certificate::getCertificatePropertyCommand
- Zend_Service_WindowsAzure_CommandLine_Deployment::createFromStorageCommand & createFromLocalCommand
- Zend_Service_WindowsAzure_Diagnostics_Manager::setConfigurationForRoleInstance
- Zend_Service_WindowsAzure_Storage_Queue::deleteMessage
- 所有包以及这个仓库中剩余的组件都经过了对PHP 8的测试(使用phpunit和phpstan)。大多数情况下不需要进行代码更改,并且更改的内容不会破坏BC,除了上述内容。
4.0.0
- 将大多数组件移动到它们自己的独立composer包中。这个包仍然可以像以前一样使用(如果使用composer安装,如果不使用,则需要坚持使用3.x版本),因为它通过composer拉取所有独立的组件,但建议只使用您需要的组件。查看此项目的
composer.json
以查看哪些组件可以作为独立包使用。 - 从Zend_Cache(在
diablomedia/zendframework1-cache
包中)中移除了sqlite缓存类,因为它们与PHP 7.0+不兼容 - 自动加载命名空间的变化使其更具体,这应该可以稍微加快非优化自动加载器。
3.0.0
- 最低PHP版本设置为7.0
- PHPUnit升级到6.0
2.0.0
- 在Composer中将名称更改为我们组织的名称
- 最低PHP版本设置为5.6
以下是从上游的原始README内容
生命周期的结束日期为2016年9月28日
从现在到2016年9月28日,我们只接受这个仓库的安全补丁;在那之后,我们将不再发布任何版本。
更多信息
发布信息
Zend Framework 1.12.21dev版本。发布日期为MMM DD, YYYY。
1.12.21的重要修复
请参阅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()进行注册。
Zend_Loader 的更改已被 Matthew Weier O’Phinney 回调到 ZF2
Zend_EventManager
Zend_EventManager 是一个组件,允许您将监听器附加和分离到命名事件,无论是在每个实例的基础上还是在共享集合中;触发事件;以及中断监听器的执行。
Zend_EventManager 已由 Matthew Weier O’Phinney 回调到 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 上找到。
Zend_Http_UserAgent_Features_Adapter_Browscap 由 Matthew Weier O’Phinney 创建
Zend_Mobile_Push
Zend_Mobile_Push 是一个组件,用于实现三大推送通知平台(苹果 (Apns)、谷歌 (C2dm) 和微软 (Mpns))的推送通知。
Zend_Mobile_Push 由 Mike Willbanks 贡献。
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 开始的已关闭问题的完整列表,请访问
- 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 系列的标签。如果您需要旧版本,您可以访问上述链接中的子版本存储库,或从 http://framework.zend.com/downloads/archives 下载旧版本。
贡献
请参阅 README-GIT.md 和 DEVELOPMENT_README.md。
问题和反馈
在线文档可在 http://framework.zend.com/manual 找到。未在手册中解决的问题应发送到相应的邮件列表
如果您在此版本中找到的代码表现异常或与其文档化的行为不符,请在 Zend Framework 问题跟踪器中创建问题
如果您想收到新版本的更新通知,可以通过发送空白邮件到以下地址来订阅 fw-announce 邮件列表:
许可协议
本存档中的文件均按照 Zend Framework 许可协议发布。您可以在以下地址找到此许可协议的副本:LICENSE.txt。
致谢
Zend Framework 团队感谢所有为 Zend Framework 项目做出贡献的贡献者,我们的企业赞助商,以及您,Zend Framework 的用户。请稍后访问我们的网站:http://framework.zend.com。