2017 © Pedro Peláez

project symfony-wms-edition

Wolf Microsystems' Symfony2 Framework distribution



Wolf Microsystems' Symfony2 Framework distribution

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1291 Forks
  • 0 Open issues
  • 31 Versions
  • 0 % Grown


Symfony WMS Edition

Welcome to the Symfony WMS Edition - a fully-functional Symfony application that you can use as the skeleton for your new applications., (*1)

For details on how to download and get started with Symfony, see the Installation chapter of the Symfony Documentation., (*2)

Differences between the Standard and WMS Edition

Symfony WMS Edition is a modified version of the Standard Symfony2 distribution. Here is an overview of the differences between the Standard Edition and the WMS Edition, (*3)

  • Environment infered from ENV variables
    Symfony WMS Edition uses a system environment variable to determine the correct AppKernel environment. Please refer to this document for information on how to configure your environment., (*4)

  • DoctrineMigrationsBundle included
    In order to simplify the initial setup process, this version of Symfony comes preconfigured with the [DoctrineMigrationsBundle][15]., (*5)

Setting the Application Environment

To modify the environment used by Symfony, you need to set the APPLICATION_ENV (or APP_ENV for Amazon EC2 instance). Please refer to your web server and OS documentation on how to set an environment variable., (*6)

If is also possible to use [Apache httpd's mod_env module][14] to set the environment variable. Such configuration would look like this in your httpd.conf file:, (*7)

<Directory "/path/to/symfony/">
    SetEnv APPLICATION_ENV "dev"

What's inside?

The Symfony WMS Edition is configured with the following defaults:, (*8)

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

  • Twig as the only configured template engine;, (*10)

  • Doctrine ORM/DBAL (including Migrations);, (*11)

  • Swiftmailer;, (*12)

  • Annotations enabled for everything., (*13)

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

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

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

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

  • [DoctrineMigrationsBundle][15] - Adds support for database migrations using Doctrine, (*18)

  • TwigBundle - Adds support for the Twig templating engine, (*19)

  • SecurityBundle - Adds security by integrating Symfony's security component, (*20)

  • [SwiftmailerBundle][10] - Adds support for Swiftmailer, a library for sending emails, (*21)

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

  • WebProfilerBundle (in dev/test env) - Adds profiling functionality and the web debug toolbar, (*23)

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

  • [SensioGeneratorBundle][13] (in dev/test env) - Adds code generation capabilities, (*25)

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

All libraries and bundles included in the Symfony WMS Edition are released under the MIT or BSD license., (*27)

Enjoy!, (*28)

The Versions