drewkimberly / php_dtos
一个简单的PHP数据传输对象(DTO)库。
v1.2.0
2020-05-03 22:39 UTC
Requires
- php: >=7.2
- ext-json: *
Requires (Dev)
- overtrue/phplint: 1.*
- php-coveralls/php-coveralls: 2.2.x-dev
- phpunit/phpunit: 7.*
- squizlabs/php_codesniffer: 3.*
README
一个简单的PHP DTO库。
安装
composer require drewkimberly/php_dtos
使用
此库旨在简化创建数据传输对象(DTO)的过程。DTO是简单的数据封装,与应用程序或特定领域逻辑无关。它们是可序列化的对象,因此在应用程序传输层(例如REST API有效负载)中表示数据的方式很清晰。
下表突出了此库引入的主要类
有关数据传输对象(DTO)的更多信息,请参阅
- https://martinfowler.com.cn/eaaCatalog/dataTransferObject.html
- https://en.wikipedia.org/wiki/Data_transfer_object
开发
设置
- 将此仓库Fork
- 克隆您的Forked仓库
- 从克隆的仓库根目录运行:
composer install
测试
TravisCI(https://travis-ci.org/)用于持续集成/持续部署。以下验证针对每个Pull Request执行
部署
当切出标签时,TravisCI会将软件包部署到packagist。
贡献
- 在GitHub上创建一个问题。
- 打开一个Pull Request。
- 确保您的PR的TravisCI构建通过。
- 在您的PR上请求代码审查。