Showing posts with label web application development. Show all posts
Showing posts with label web application development. Show all posts

Friday, February 8, 2013

Install Symfony2 and propel using composer

1A) Download composer, which will download the composer.phar file which can be kept anywhere:

cd /path/to/composer/install/dir
curl -s https://getcomposer.org/installer | php

1B) Install symfony:

cd /path/to/composer/install/dir
php composer.phar create-project symfony/framework-standard-edition /path/to/webroot/Symfony 2.1.x-dev

_____________________

2) To optionally install propel:

2A) Configure composer.json file

  cd /path/to/webroot/Symfony

  Open /path/to/webroot/Symfony/composer.json in a text editor
  Add in the following line:


 "require": {
        ... ,
        "propel/propel-bundle": "1.1.*"
    },

2B) Download and install propel:

cd /path/to/webroot/Symfony
php /path/to/composer/install/dir/composer.phar update

After this step, you'll need to manually register the bundle in the AppKernel.php file.  See the following page for how to do that: http://propelorm.org/cookbook/symfony2/working-with-symfony2.html#configuration (Search for "The second step is to register this bundle in the AppKernel class:") (Note that I had to add the first configuration on that page, even though I was using Composer")

After that, you'll need to "configure the bundle": http://propelorm.org/cookbook/symfony2/working-with-symfony2.html#configuration Note: I had to comment out or delete the doctrine: block, otherwise symfony would get confused and thought I was using doctrine.