deviantintegral/drupal-update-client

updates.drupal.org的客户端

0.1.1 2019-07-19 21:05 UTC

This package is auto-updated.

Last update: 2024-09-19 01:08:25 UTC


README

目前,为CI工作流启动新的Drupal环境尚处于变动之中。Drush不再支持下载项目,而是推荐使用基于composer的工作流程。Drupal核心没有与updates.drupal.org的API交互的可重用代码,因为它全部耦合到update.module中。

我希望有一个可以快速下载任何drupal.org发布的工具,以及一个实际的机会来了解PHP中XML反序列化器的状态。如果Drupal不转向完全的composer工作流程,也许这个库可以帮助现代化更新模块。

特性

  • 发布页面上有可用的PHAR
  • 一组强类型的类,代表项目、发布和文件。
  • 从drupal.org获取的项目XML的序列化和反序列化。
  • JMS Serializer库的使用示例。
    • 最初使用Symfony的Serializer组件,但它缺少对XML命名空间的支撑,并且似乎更适合JSON。
  • 一个控制台命令,用于下载和提取项目。