dereuromark / cakephp-favorites
CakePHP 收藏插件
0.1.2
2024-09-16 14:31 UTC
Requires
- php: >=8.1
- cakephp/cakephp: ^5.0.0
Requires (Dev)
- cakephp/migrations: ^4.0.1
- dereuromark/cakephp-tinyauth: ^4.1.0
- fig-r/psr2r-sniffer: dev-master
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2024-09-16 20:52:28 UTC
README
CakePHP 应用程序的收藏插件。
此分支用于与 CakePHP 5.0+ 一起使用。详细信息请参阅 版本映射。
动机
旧的收藏插件似乎不再受支持
- https://github.com/CakeDC/favorites (Cake 2)
- 类似于 https://github.com/aschelch/cakephp-like-plugin (Cake 2)
此插件旨在合并并复兴它们作为现代 CakePHP 5.x 插件。希望我们很快就能恢复所有功能并使其正常工作。
功能
“收藏”让用户可以表达他们对某些内容的感受。让任何模型在几分钟内变得可互动!
现代应用中有许多实现
- 星标,即 GitHub 星标(移除星标)
- GitHub 反应
- Facebook 反应
- YouTube 点赞
- Slack 反应
- Reddit 投票
- Medium Claps
此包目前主要支持三种不同类型的实体基本反应
- 星标(是/否)
- 点赞(上/下/无)
- 收藏(自定义枚举列表)
但它可以根据应覆盖所有可能的用例并适用于企业应用(包括每个实体的多个反应)来开发。欢迎提供帮助。
可以在星标的记录本身上放置一个“计数器缓存”字段,以便更容易地计算“星标”,而无需在运行时计算它。
对于评分(例如,1-5 星范围),请使用 https://github.com/dereuromark/cakephp-ratings。
安装、设置、使用
有关详细信息,请参阅 文档。
演示
请参阅 https://sandbox.dereuromark.de/sandbox/favorite-examples