合同:从Symfony组件中提取的一组抽象

时间:2024-02-26 14:45:32
【文件属性】:

文件名称:合同:从Symfony组件中提取的一组抽象

文件大小:59KB

文件格式:ZIP

更新时间:2024-02-26 14:45:32

php symfony contract symfony-contract PHPPHP

Symfony合约 从Symfony组件中提取的一组抽象。 可用于构建Symfony组件被证明有用的语义,并且已经有经过实战测试的实现。 设计原则 合同按域划分,每个都分成自己的子命名空间; 合同是适用的小型一致PHP接口,特征,规范性文档块和参考测试套件的集合; 所有合同都必须有经过验证的实施才能进入此存储库; 它们必须与现有的Symfony组件向后兼容。 实施特定合同的软件包应使用symfony/*-implementation约定(例如"provide": { "symfony/cache-implementation": "1.0" }在“ composer.json”文件的


【文件预览】:
contracts-main
----composer.json(2KB)
----HttpClient()
--------composer.json(1008B)
--------ChunkInterface.php(2KB)
--------Test()
--------ResponseStreamInterface.php(552B)
--------ResponseInterface.php(5KB)
--------LICENSE(1KB)
--------HttpClientInterface.php(6KB)
--------.gitignore(34B)
--------CHANGELOG.md(159B)
--------README.md(340B)
--------Exception()
----Service()
--------composer.json(1KB)
--------ServiceSubscriberInterface.php(2KB)
--------Attribute()
--------Test()
--------ServiceSubscriberTrait.php(2KB)
--------LICENSE(1KB)
--------ServiceProviderInterface.php(1KB)
--------ServiceLocatorTrait.php(4KB)
--------.gitignore(34B)
--------CHANGELOG.md(159B)
--------README.md(334B)
--------ResetInterface.php(999B)
----Deprecation()
--------composer.json(841B)
--------LICENSE(1KB)
--------.gitignore(34B)
--------CHANGELOG.md(159B)
--------README.md(1KB)
--------function.php(1008B)
----LICENSE(1KB)
----EventDispatcher()
--------composer.json(1KB)
--------Event.php(1KB)
--------EventDispatcherInterface.php(1007B)
--------LICENSE(1KB)
--------.gitignore(34B)
--------CHANGELOG.md(159B)
--------README.md(350B)
----.gitignore(34B)
----CHANGELOG.md(2KB)
----Tests()
--------Service()
--------Cache()
----phpunit.xml.dist(1KB)
----README.md(2KB)
----Cache()
--------CacheInterface.php(2KB)
--------ItemInterface.php(2KB)
--------composer.json(1020B)
--------CallbackInterface.php(811B)
--------CacheTrait.php(2KB)
--------LICENSE(1KB)
--------.gitignore(34B)
--------CHANGELOG.md(159B)
--------README.md(330B)
--------TagAwareCacheInterface.php(1005B)
----Translation()
--------composer.json(1008B)
--------TranslatableInterface.php(457B)
--------LocaleAwareInterface.php(672B)
--------Test()
--------LICENSE(1KB)
--------.gitignore(34B)
--------CHANGELOG.md(159B)
--------TranslatorInterface.php(2KB)
--------README.md(342B)
--------TranslatorTrait.php(8KB)

网友评论