silvanus / ouroboros-orm
此包已被废弃且不再维护。没有建议的替代包。
WP中自定义数据库表的简单ORM
v0.6.3
2021-02-26 14:32 UTC
Requires (Dev)
- giacocorsiglia/wordpress-stubs: ^5.1
- infection/infection: ^0.18.2
- php-stubs/wordpress-globals: ^0.2.0
- phpunit/phpunit: ^9
- squizlabs/php_codesniffer: ^3.5
- vimeo/psalm: ^4.4
This package is auto-updated.
Last update: 2023-08-15 06:43:18 UTC
README
Ouroboros是在我更多使用PHP / WP时编写的。基本功能已经完成并且可以工作,但从未真正在真实项目中最终确定或测试。
有很大可能性它都能工作,所以您可以自由地四处看看或分支它。然而,请注意:不要将其用于除好奇心以外的目的。
Ouroboros ORM
以ORM方式创建和使用自定义WP数据库表。灵感来源于Eloquent ORM和Objection.js等工具。
功能
- 模式:为您数据创建自定义表。
- 迁移:通过CLI命令运行您的模式上/下。
- 模型:创建和使用具有模型实体的数据。
- REST API:轻松从WP REST端点使用Ouroboros数据。
动机
WP数据库结构不太理想。当您在WordPress中创建自定义表时,您可能应该考虑使用其他平台。
然而,我们并不总是可以决定我们为项目使用哪些工具。WordPress支持创建新表或在其中使用数据的方式非常简陋。Ouroboros旨在使使用自定义表的工作更加流畅和愉快。
用法
- 查看"examples"文件夹
- 查看"tests"和"src"以获取一般概念。
安装
通过Composer
composer require silvanus/ouroboros-orm
要使用自动加载机制,您必须在您的代码中包含vendor/autoload.php
文件。
名字的含义是什么?
对于说北日耳曼语的人来说,"orm"意味着蛇或蠕虫。因此,我一直将"ORM"系统与蛇联系起来。"Ouroboros"是一条咬自己尾巴的蛇,这对于为WordPress编写ORM来说是一个相当合适的描述。