medunes / noise-symfony
一个快速的symfony骨架项目启动器,包含常用模板设置(ci,徽章等)
v1.0
2021-11-08 00:26 UTC
Requires
- php: >=7.2.5
- ext-ctype: *
- ext-iconv: *
- composer/package-versions-deprecated: 1.11.99.4
- doctrine/annotations: ^1.0
- doctrine/doctrine-bundle: ^2.4
- doctrine/doctrine-migrations-bundle: ^3.1
- doctrine/orm: ^2.10
- phpdocumentor/reflection-docblock: ^5.2
- sensio/framework-extra-bundle: ^6.1
- symfony/asset: 5.3.*
- symfony/console: 5.3.*
- symfony/dotenv: 5.3.*
- symfony/expression-language: 5.3.*
- symfony/flex: ^1.3.1
- symfony/form: 5.3.*
- symfony/framework-bundle: 5.3.*
- symfony/http-client: 5.3.*
- symfony/intl: 5.3.*
- symfony/mailer: 5.3.*
- symfony/mime: 5.3.*
- symfony/monolog-bundle: ^3.1
- symfony/notifier: 5.3.*
- symfony/process: 5.3.*
- symfony/property-access: 5.3.*
- symfony/property-info: 5.3.*
- symfony/proxy-manager-bridge: 5.3.*
- symfony/runtime: 5.3.*
- symfony/security-bundle: 5.3.*
- symfony/serializer: 5.3.*
- symfony/string: 5.3.*
- symfony/translation: 5.3.*
- symfony/twig-bundle: 5.3.*
- symfony/validator: 5.3.*
- symfony/web-link: 5.3.*
- symfony/yaml: 5.3.*
- twig/extra-bundle: ^2.12|^3.0
- twig/twig: ^2.12|^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- pdepend/pdepend: ^2.8
- phpmd/phpmd: ^2.9
- phpstan/phpstan: ^0.12.58
- phpunit/phpunit: ^9.5
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.5
- symfony/browser-kit: 5.3.*
- symfony/css-selector: 5.3.*
- symfony/debug-bundle: 5.3.*
- symfony/maker-bundle: ^1.0
- symfony/phpunit-bridge: ^5.3
- symfony/stopwatch: 5.3.*
- symfony/web-profiler-bundle: 5.3.*
- vimeo/psalm: ^4.2
Conflicts
Replaces
This package is auto-updated.
Last update: 2024-09-11 04:28:47 UTC
README
Symfony Noise
为您的Symfony PHP项目提供一个启动器。它包含常用模板设置(ci,徽章等)
📦 安装
要安装此应用程序,首先确保您已安装Composer,然后
# Create your skeleton app (feel free to change the folder name instead of the demo one) $ composer create-project medunes/noise-symfony my-demo-project # Enter your app folder $ cd my-demo-project # Install dependencies $ composer setup:clean # Run the build script (tests, etc.) $ composer build
ℹ️ 常见问题解答
这是什么?
这是Symfony Noise!
一个空骨架,一系列可供定制的设置。
这些设置在发布PHP开源项目或库时常用。
我在GitHub上启动新项目时,以此骨架为基础。
与其从头开始设置配置,不如定制它们。
更多信息?
如今,你不仅需要写一些“工作”的代码,然后将其运送到社区。
为了使你的库得到社区(或你自己 :) )的接受,你应该遵循一些纪律。
例如,代码质量、测试、README、文档、许可证、标志、变更日志、CI等。
我称这些要求为:noise,并不是贬义,可能是因为编写新代码比花费时间修复、测试、验证或记录它更有趣。
什么类型的noise?
目前,我们支持以下noise,但请随意增加音量
- PHPUnit
- PHPStan
- Psalm
- SonarQube
- Github Actions
- PHP CS Fixer
- README
- CONTRIBUTING
- LICENSE
- LOGO
- CHANGELOG
下一步去哪里?
为其他语言编写noise项目:JavaScript、Go、C、C++等。