edouardkombo / php-objects-contract-bundle
根据SOLID和CABIN原则构建PHP对象的基本接口及其抽象。
dev-master
2014-07-26 15:54 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-24 02:54:24 UTC
README
关于
此捆绑包帮助您根据C.A.B.I.N原则以S.O.L.I.D方式构建PHP对象。POC捆绑包提供了一组通用接口及其抽象,这些抽象为您定义对象合约提供了元素。将其用作构建所需任何对象的基石。
CABIN原则是什么?
CABIN代表具体接口的抽象(Concrete ABstraction of INterfaces),更多信息请见:https://creativcoders.wordpress.com/2014/05/10/cabin-principle-or-how-to-define-an-object-oriented-code/
要求
需要PHP版本5.3或更高。
安装
在您的composer.json中注册此捆绑包
{
"require": {
"edouardkombo/php-objects-contract-bundle": "dev-master"
}
}
现在,安装供应商
php composer.phar install
在您的app/appKernel.php中注册MultiStepFormsBundle命名空间
new EdouardKombo\PhpObjectsContractBundle\PhpObjectsContractBundle(),
贡献
每个项目都有其特殊性。请随时帮助我将此捆绑包与您的需求相结合。如果您想帮助我改进此捆绑包,请确保它符合PSR编码标准。最简单的方式来贡献就是在一个仓库的检出副本上工作,或者您自己的分支,而不是已安装的版本。
问题
可以在Github问题追踪器上提交错误报告和功能请求。
如需更多信息,请直接联系我:edouard.kombo@gmail.com。