php-strict/widgets

Widgets 示例仓库。

dev-master 2019-05-29 08:54 UTC

This package is auto-updated.

Last update: 2024-09-29 05:08:52 UTC


README

Software License

Widgets 机制允许 Widgets 消费者 从 Widgets 提供者获取 Widgets,并将任何 Widgets 放置在预定义的位置。Widgets 消费者通过提供者的公共接口请求特定范围/位置的 Widgets。或者,Widgets 提供者可以将消费者对象作为参数,并注入 Widgets。为此,Widgets 消费者定义公共方法以获取当前范围和当前范围的所有位置。

Widgets 提供者 与 Widgets 数据存储一起工作。Widgets 数据存储存储关于 Widgets 范围、位置以及某些 Widget 类型相关参数的信息。Widgets 提供者引用 Widgets 生产者,这些生产者被封装在 Widgets 数据中,用于创建 Widgets。

Widgets 生产者 接收 Widgets 数据并创建 Widgets。Widgets 生产者可能是独立的(天气、货币等),也可能是某些模块的一部分(例如新闻模块的最新新闻)。

Widgets on web-site mainpage

Widgets on web-site other page

需求

  • PHP >= 7.1

安装

使用 Composer 安装

  • Widgets 消费者
composer require php-strict/widgets-consumer
  • Widgets 提供者
composer require php-strict/widgets-provider
  • Widgets 生产者
composer require php-strict/widgets-producer

用法

请参阅 src 目录中的示例。