Menu

Tree [5b04de] master /
 History

HTTPS access


File Date Author Commit
 app 2011-07-20 Jesse P Lesperance Jesse P Lesperance [5b04de] Initial Import of Symfony
 bin 2011-07-20 Jesse P Lesperance Jesse P Lesperance [5b04de] Initial Import of Symfony
 src 2011-07-20 Jesse P Lesperance Jesse P Lesperance [5b04de] Initial Import of Symfony
 vendor 2011-07-20 Jesse P Lesperance Jesse P Lesperance [5b04de] Initial Import of Symfony
 web 2011-07-20 Jesse P Lesperance Jesse P Lesperance [5b04de] Initial Import of Symfony
 LICENSE 2011-07-20 Jesse P Lesperance Jesse P Lesperance [5b04de] Initial Import of Symfony
 README.rst 2011-07-20 Jesse P Lesperance Jesse P Lesperance [5b04de] Initial Import of Symfony
 deps 2011-07-20 Jesse P Lesperance Jesse P Lesperance [5b04de] Initial Import of Symfony
 deps.lock 2011-07-20 Jesse P Lesperance Jesse P Lesperance [5b04de] Initial Import of Symfony

Read Me

Symfony Standard Edition

What's inside?

Symfony Standard Edition comes pre-configured with the following bundles:

  • FrameworkBundle
  • SensioFrameworkExtraBundle
  • DoctrineBundle
  • TwigBundle
  • SwiftmailerBundle
  • MonologBundle
  • AsseticBundle
  • JMSSecurityExtraBundle
  • WebProfilerBundle (in dev/test env)
  • SensioDistributionBundle (in dev/test env)
  • SensioGeneratorBundle (in dev/test env)
  • AcmeDemoBundle (in dev/test env)

Installation from an Archive

The easiest way to get started is to download an archive with vendors included (http://symfony.com/download). Unpack it somewhere under your web server root directory and you're done.

If you have downloaded an archive without the vendors, you must have git available to install the vendors:

php bin/vendors install

Installation from Git

We highly recommend you that you download the packaged version of this distribution. If you still want to use Git, you are on your own.

Run the following commands:

git clone http://github.com/symfony/symfony-standard.git cd symfony-standard rm -rf .git php bin/vendors install

Note

Symfony SE does/can not use git submodules as you should not keep the .git directory.

Configuration

Check that everything is working fine by going to the web/config.php page in a browser and follow the instructions.

The distribution is configured with the following defaults:

  • Twig is the only configured template engine;
  • Doctrine ORM/DBAL is configured;
  • Swiftmailer is configured;
  • Annotations for everything are enabled.

A default bundle, AcmeDemoBundle, shows you Symfony2 in action. After playing with it, you can remove it by following these steps:

  • delete the src/Acme directory;
  • remove the routing entries referencing AcmeBundle in app/config/routing_dev.yml;
  • remove the AcmeBundle from the registered bundles in app/AppKernel.php;

Configure the distribution by editing app/config/parameters.ini or by accessing web/config.php in a browser.

A simple controller is configured at /hello/{name}. Access it via web/app_dev.php/demo/hello/Fabien.

If you want to use the CLI, a console application is available at app/console. Check first that your PHP is correctly configured for the CLI by running app/check.php.

Enjoy!