algo-web / podata
OData for Poor PHP Developers
0.4.0
2023-09-17 09:39 UTC
Requires
- php: ^7.1
- ext-xml: *
- ext-xmlwriter: *
- algo-web/o-data-metadata: ^0.1.3
- cruxinator/php-bitmask: ^0.1
- doctrine/inflector: >=v1.0
- myclabs/php-enum: ^1.7
Requires (Dev)
- mockery/mockery: ^1.2|dev-master
- nesbot/carbon: ^1.0|^2.0
- pcov/clobber: dev-master
- php-coveralls/php-coveralls: >=v2.1
- phpunit/phpunit: ^7.0
- symfony/var-dumper: >=4.0.0
This package is auto-updated.
Last update: 2024-09-17 11:47:51 UTC
README
POData - OData for the Poor PHP Developer
POData(发音类似于三明治)是一个为PHP开发者提供的OData服务框架。PHP开发者之所以贫穷,是因为他们没有获得一个不错的OData工具包,但POData消除了他们的贫穷,将OData的丰富财富带给大众!
POData与odataphpprod的比较
POData最初是PHP OData生产者库的一个分支。非常感谢该项目使这个分支成为可能。许多目标最好在问题列表中追踪,但以下是一些亮点:
- OData v3兼容
- 完全支持BreezeJS & JayData(我们喜欢这些库)
- 通过Composer可用
- 更易于插入到常见的PHP框架(Zend、Symphony、Laravel)中
- 生成通过OData验证的示例服务
- 提供更灵活的OData查询执行方式
- 优化了$expand支持
- 支持基于注解的提供者实现
- 支持创建、更新和删除
- 支持事务
长期目标包括
- OData v4支持
MVC集成
POData可能会在Web MVC框架的上下文中执行。因此,该框架可能已经为您做了很多解析,让POData重新发明轮子是没有意义的。因此,一些MVC适配器可用于连接MVC框架和POData。
- ZendFramework 1 - POData-ZF1
- Laravel 5.1+ - POData-Laravel
- Lumen 5.4+ - OData-Lumen
联系方式
需要支持?想要帮助贡献(但还没有准备好提交拉取请求)?想要抱怨某些事情太难?为什么不重要,我们都感兴趣,通过提出问题与我们联系