sauls/widget

简单的但功能强大的PHP小部件系统

v1.0.8 2020-08-22 19:27 UTC

This package is auto-updated.

Last update: 2024-09-23 04:10:35 UTC


README

Build Status Packagist Total Downloads Coverage Status Scrutinizer Code Quality License

简单的但功能强大的PHP小部件系统

要求

PHP >= 7.4 Twig ^3.0

安装

使用composer

$ composer require sauls/widget

手动添加composer.json文件

{
    "require": {
        "sauls/widget": "^1.0"
    }
}

常见问题解答

这一切都是关于什么的?

这个库允许你创建独立、可重用的组件,可以高度自定义以获得更好的用户界面。

它缺少什么?

  • 资源 - 目前它没有 jscss 管理支持,但计划在未来的版本中支持 jscss

  • 集成 - 目前这个库只有 twig 模板引擎集成。

什么是组件?

组件是一个独立、可重用且高度可自定义的类,可以在视图的任何地方多次使用,配置不同。有两种类型的组件

  • 组件
  • 视图组件

什么是视图?

视图 - 是一个知道如何渲染组件输出的类。

默认视图

  • NullView
  • StringView
  • PhpFileView
  • TwigView

文档

请记住,这份文档仍在进行中,因为正确编写它需要一些时间。目前,如果你不知道从哪里开始,查看测试文件夹会是一个好的起点。

如何使用

集成

  • Twig

如果你使用不同的模板引擎,并且觉得这个库很有用,请随时创建一个带有你的模板引擎集成的pull request!