Download the PHP package swoft/component without Composer
On this page you can find all versions of the php package swoft/component. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download swoft/component
More information about swoft/component
Files in swoft/component
Package component
Short Description micro-service framework base on swoole
License Apache-2.0
Informations about the package component
Swoft Component
This repository is used to manage all swoft core components.
中文说明
中文说明请查看 README.zh-CN.md
IMPORTANT
All components will NOT be modified in the original repository of ext component, SHOULD ALWAYS be modified in this repository, also commit and push to this repository, and then @swoft-bot would sync changes to the original repository of component by git subtree push
, notice that this action needs triggered by the repositories owner.
Usage
Add require to composer.json
Install:
Unit Tests
Quick run tests for component:
Only tests an special component:
Output coverage data:
Releases
Please see https://github.com/swoftlabs/swoft-releasecli
Document
Discuss
- Forum https://github.com/swoft-cloud/forum/issues
- Gitter.im https://gitter.im/swoft-cloud/community
- Reddit https://www.reddit.com/r/swoft/
- QQ Group1: 548173319
- QQ Group2: 778656850
Contributing
The development team welcomes you to submit PR (Pull Request) to us, but to ensure code quality and uniform style, go to the official main repository swoft/swoft and Development repository, Note the code and commit format when contributing code
Precautions when initiating PR
- Please do not submit PR to each sub-repository, they are all read-only
- The development repository for the core components is swoft/swoft-component
- The development repository for extension components is swoft/swoft-ext
- Please
fork
the corresponding development warehouse. After modification, please submit your PR to the corresponding development warehouse.
Officially syncs code to individual sub-warehouses when new versions are released
Commit Message
- the commit message can only be in English
- Please try to ensure that the commit message is meaningful
- it is best to start with the keyword
add:
update:
fix:
Code Style
- Submitted PHP code Must Follow PSR-2 code style
- Reasonable and meaningful class, method, variable naming
- Appropriate comments, reasonable use of blank lines to keep the code simple and easy to read
- Don't include some meaningless information such as
@author
, etc. (author is that can be seen from the commit log)
All versions of component with dependencies
ext-pdo Version *
ext-json Version *
ext-mbstring Version *
ext-sockets Version *
doctrine/annotations Version ^1.6
php-di/phpdoc-reader Version ^2.0
psr/container Version ^1.0
psr/http-message Version ^1.0
psr/http-server-handler Version ^1.0
psr/http-server-middleware Version ^1.0
vlucas/phpdotenv Version ^3.4
symfony/yaml Version ^4.3
toolkit/cli-utils Version ^1.0
monolog/monolog Version ^1.24
nikic/php-parser Version ~4.2