black-project / black-standard-edition
The "Black Edition" distribution build on top of "Symfony Standard Edition"
Installs: 12
Dependents: 0
Suggesters: 0
Security: 0
Stars: 8
Watchers: 1
Forks: 1
Open Issues: 1
Type:project
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
Welcome to the Black Standard Edition - a fully-functional Symfony2 application that you can use as the skeleton for your new applications.
CAUTION The Black Standard Edition don't follow Semantic Versioning of Symfony Standard Edition since v2.5.1
Installation
$ composer create-project black-project/black-standard-edition my_project_name
Testing Tools
Behat and PhpSpec will be your BFF.
OH WAIT
Black Standard Edition use Puli as resource locator.
Directory Structure
As you can see, there is no src
root folder and all your code will be in app/src
.
This is because we are not using the directory structure of Symfony Standard Edition.
What's inside?
The Black Standard Edition is configured with the following defaults:
-
An AppBundle you can use to start coding;
-
Twig as the only configured template engine;
-
Doctrine ORM/DBAL;
-
Swiftmailer;
-
Annotations disabled for everything.
It comes pre-configured with the following bundles:
-
FrameworkBundle - The core Symfony framework bundle
-
SensioFrameworkExtraBundle - Adds several enhancements, including template and routing annotation capability
-
DoctrineBundle - Adds support for the Doctrine ORM
-
TwigBundle - Adds support for the Twig templating engine
-
SecurityBundle - Adds security by integrating Symfony's security component
-
SwiftmailerBundle - Adds support for Swiftmailer, a library for sending emails
-
MonologBundle - Adds support for Monolog, a logging library
-
WebProfilerBundle (in dev/test env) - Adds profiling functionality and the web debug toolbar
-
SensioDistributionBundle (in dev/test env) - Adds functionality for configuring and working with Symfony distributions
-
PuliSymfonyBundle — an universal package system for PHP. Puli aims to replace “bundles”, “plugins”, “modules” and similar specialized packages of different frameworks with one generic, framework independent solution.
-
AliceBundle - A Symfony bundle to manage fixtures with nelmio/alice and fzaninotto/Faker.
-
DebugBundle (in dev/test env) - Adds Debug and VarDumper component integration
All libraries and bundles included in the Symfony Standard Edition are released under the MIT or BSD license.
Enjoy!