sábado, 8 de junio de 2013

Instalación

Instalando composer usando la línea de comandos en Ubuntu:

cd NetBeansProjects
curl -sS https://getcomposer.org/installer | php



Composer successfully installed to: /home/nutra/NetBeansProjects/composer.phar
Use it: php composer.phar


Instalación de Symfony usando Composer:
php composer.phar create-project symfony/framework-standard-edition petramas/ 2.3.0
Creating the "app/config/parameters.yml" file.
Some parameters are missing. Please provide them.
database_driver (pdo_mysql):
database_host (127.0.0.1):
database_port (null):
database_name (symfony):
database_user (root):
database_password (null):
mailer_transport (smtp):
mailer_host (127.0.0.1):
mailer_user (null):
mailer_password (null):
locale (en):es
secret (ThisTokenIsNotSoSecretChangeIt):


Permisos sobre directorios:
sudo setfacl -R -m u:www-data:rwX -m u:`whoami`:rwX app/cache app/logs
sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs


Configurando opción "symlink" para instalación de assets:
agregar:
        "symfony-assets-install": "symlink",

debajo de:
"extra": {

Editando el archivo composer.json:
nano composer.json

Eliminando AcmeBundle:
nano app/AppKernel.php

Eliminando la línea:
$bundles[] = new Acme\DemoBundle\AcmeDemoBundle()

Eliminar las 3 últimas líneas:
#AcmeDemoBundle routes (to be removed)
_acme_demo:
    resource: "@AcmeDemoBundle/Resources/config/routing.yml"

Editando el archivo routing_dev.yml
nano app/config/routing_dev.yml

Eliminar toda la carpeta Acme:
rm -Rf src/Acme/