2017 © Pedro Peláez
 

project symfony-twelve-factor

The "Symfony Twelve-factor Edition" distribution

image

pierregoudjo/symfony-twelve-factor

The "Symfony Twelve-factor Edition" distribution

  • Monday, January 18, 2016
  • by pierregoudjo
  • Repository
  • 1 Watchers
  • 2 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Symfony Twelve-Factor Edition

Codeship Status for pierregoudjo/symfony-twelve-factor-edition Codacy Badge, (*1)

Welcome to the Symfony Twelve-Factor Edition - a fully-functional Symfony2 application that you can use as the skeleton for your new applications. It is ispired by the Twelve-Factor Manifesto by Heroku and Benjamin Eberlei article on configuring a minimal Symfony distribution., (*2)

What's inside?

The Symfony Twelve-Factor Edition is configured with the following defaults:, (*3)

  • An AppBundle you can use to start coding;, (*4)

  • Doctrine ORM/DBAL;, (*5)

  • Annotations enabled for everything., (*6)

  • Logs sent to STDOUT, (*7)

  • A .env.example file that contains an example of configuration variables. (You can rename it as .env if you want to load the environment from a file), (*8)

  • A simple Vagrantfile with some shell provisioning to install PHP/NGINX and the default config to make symfony works like a breeze, (*9)

It comes pre-configured with the following bundles:, (*10)

  • FrameworkBundle - The core Symfony framework bundle, (*11)

  • SensioFrameworkExtraBundle - Adds several enhancements, including template and routing annotation capability, (*12)

  • DoctrineBundle - Adds support for the Doctrine ORM, (*13)

  • [SecurityBundle][9] - Adds security by integrating Symfony's security component, (*14)

  • [MonologBundle][11] - Adds support for Monolog, a logging library, (*15)

  • SensioDistributionBundle (in dev/test env) - Adds functionality for configuring and working with Symfony distributions, (*16)

  • DebugBundle (in dev/test env) - Adds Debug and VarDumper component integration, (*17)

How to set it up

Launch the app, you must:, (*18)

  • Set the configuration variables of your app (via a .env file or for example SetEnv in Apache)

Enjoy!, (*19)

The Versions