black-project / black-standard-edition
“Black Edition”是基于“Symfony Standard Edition”的发行版构建
Requires
- php: >=7.0.1
- doctrine/doctrine-bundle: ^1.6
- doctrine/doctrine-cache-bundle: ^1.2
- doctrine/orm: ^2.5
- incenteev/composer-parameter-handler: ^2.0
- puli/symfony-bundle: ^1.0
- puli/twig-extension: dev-master
- ramsey/uuid: ^2.8
- roave/security-advisories: dev-master
- sensio/distribution-bundle: ^5.0
- sensio/framework-extra-bundle: ^3.0.2
- symfony/monolog-bundle: ^3.0
- symfony/polyfill-apcu: ^1.0
- symfony/psr-http-message-bridge: ^0.2
- symfony/swiftmailer-bundle: ^2.3
- symfony/symfony: 3.2.*
- zendframework/zend-diactoros: ^1.3
Requires (Dev)
- behat/behat: ~3.1
- behat/mink: ~1.7
- behat/mink-browserkit-driver: ~1.3
- behat/mink-selenium2-driver: ~1.3
- behat/symfony2-extension: ~2.1
- braincrafted/testing-bundle: ^0.4
- hautelook/alice-bundle: ~1.3
- knplabs/friendly-contexts: ~0.7
- memio/spec-gen: ^0.4
- phpspec/phpspec: ^2.4
- phpunit/phpunit: ~5.4
- puli/cli: ^1.0
- rmiller/behat-spec: ^0.3.0
- symfony/phpunit-bridge: ^3.0
Suggests
- cocur/slugify: Converts a string into a slug
- helios-ag/fm-elfinder-bundle: ElFinder bundle, adds ElFinder file manager to your Symfony2/3 project
- henrikbjorn/phpspec-code-coverage: Integrates CodeCoverage with PhpSpec
- mikey179/vfsStream: Virtual file system to mock the real file system in unit tests
- stfalcon/tinymce-bundle: This Bundle integrates TinyMCE WYSIWYG editor into a Symfony2 project
- twig/extensions: Common additional features for Twig that do not directly belong in core
This package is not auto-updated.
Last update: 2020-05-08 14:08:26 UTC
README
欢迎使用Black Standard Edition - 一个完全功能化的Symfony2应用程序,您可以用它作为新应用程序的框架。
注意 自v2.5.1版本以来,Black Standard Edition不遵循Symfony Standard Edition的语义版本控制
安装
$ composer create-project black-project/black-standard-edition my_project_name
测试工具
OH WAIT
Black Standard Edition 使用 Puli 作为资源定位器。
目录结构
如您所见,没有 src
根目录,所有代码都将位于 app/src
中。这是因为我们不使用Symfony Standard Edition的目录结构。
内部内容
Black Standard Edition 配置了以下默认设置
-
一个AppBundle,您可以用它开始编码;
-
仅配置了Twig作为模板引擎;
-
Doctrine ORM/DBAL;
-
Swiftmailer;
-
禁用了所有注释。
它预配置了以下包
-
FrameworkBundle - 核心Symfony框架包
-
SensioFrameworkExtraBundle - 添加了多个增强功能,包括模板和路由注释功能
-
DoctrineBundle - 添加了对Doctrine ORM的支持
-
TwigBundle - 添加了对Twig模板引擎的支持
-
SecurityBundle - 通过集成Symfony的安全组件添加了安全功能
-
SwiftmailerBundle - 添加了对Swiftmailer的支持,Swiftmailer是一个用于发送邮件的库
-
MonologBundle - 添加了对Monolog的支持,Monolog是一个日志库
-
WebProfilerBundle(在开发/测试环境中) - 添加了性能分析功能以及Web调试工具栏
-
SensioDistributionBundle(在开发/测试环境中) - 添加了配置和使用Symfony发行版的功能
-
PuliSymfonyBundle — 一个通用的PHP包系统。Puli旨在用一种通用、不依赖于框架的解决方案取代不同框架的“包”、“插件”、“模块”等专用包。
-
AliceBundle - 一个用于使用 nelmio/alice 和 fzaninotto/Faker 管理固定数据的 Symfony 扩展包。
-
DebugBundle(在开发/测试环境中)- 添加了 Debug 和 VarDumper 组件的集成。
所有包含在 Symfony 标准版中的库和扩展包都遵循 MIT 或 BSD 许可发布。
享受吧!