zf1s/zf1

Zend Framework 1完整包,兼容PHP 5.3-8.3。请考虑使用单个zf1s/zend-*包,详见README。

维护者

详细信息

github.com/zf1s/zf1

源代码

问题

1.15.5 2024-04-18 08:48 UTC

README

Build Status

这是一个在达到EOL后基于Zend Framework 1分叉的monorepo。

所有原始框架组件都已拆分为单独的包,可以使用composer单独安装,例如:

composer require zf1s/zend-*

where * may be one of: acl, amf, application, auth, barcode, cache, captcha, cloud, codegenerator, config, console-getopt, controller, crypt, currency, date, db, debug, dojo, dom, eventmanager, exception, feed, file, file-transfer, filter, form, gdata, http, json, layout, ldap, loader, locale, log, mail, markup, measure, memory, mime, mobile, navigation, oauth, openid, paginator, pdf, progressbar, queue, reflection, registry, rest, search, search-lucene, serializer, server, service, service-akismet, service-amazon, service-audioscrobbler, service-console, service-delicious, service-ebay, service-flickr, service-livedocx, service-rackspace, service-recaptcha, service-shorturl, service-slideshare, service-strikeiron, service-twitter, service-windowsazure, service-yahoo, session, soap, stdlib, tag, test, text, timesync, tool, translate, uri, validate, version, view, wildfire, xml, xmlrpc.

这些包将一直维护,主要目的是确保它们在PHP的新版本上正常工作。目前所有内容应与PHP 5.3-8.3兼容。已停止支持5.2

它们可能还包含一些修复,无论是长期存在的错误,这些错误在EOL之前尚未进入zf1官方仓库,还是新发现的错误以及(向后兼容的)调整(主要针对composer自动加载器进行优化)。甚至可能还有一两个新功能。

尽管如此,主要目的是允许在更现代的系统上对旧项目进行工作,同时逐步将它们从zf1迁移出来,每次迁移一个组件。

替代安装方法

您也可以使用composer一次性安装整个框架

composer require zf1s/zf1

以简化过渡期,但请注意,推荐的方法是仅识别和安装您需要的包。

变更日志:这里

原始README:点击

如何发布

  1. 安装symplify/monorepo-builder

    composer create-project symplify/monorepo-builder ../monorepo-builder
  2. 将包的相互依赖性提升到下一个版本

    ../monorepo-builder/bin/monorepo-builder bump-interdependency "^1.15.6"
  3. 添加git标签并将此monorepo推送到远程

  4. 将代码推送到各个仓库

    注意:您可能需要缓存您的凭据,否则git将在每次操作时请求它们(会有很多操作)

    git config --global credential.helper store

    拆分操作

    ../monorepo-builder/bin/monorepo-builder split --max-processes=1 --tag=1.15.6

注意:我在Windows操作系统上拆分此仓库时没有成功,因此建议使用基于Unix的系统(或WSL)。请注意,monorepo-builder在拆分操作中需要大量的磁盘空间。(我测量了15GB)