Buenas prácticas oficiales de Symfony

2.2. Creando la aplicación del blog

Ahora que ya tenemos todo listo, ya podemos crear un nuevo proyecto Symfony. Para ello, abre tu consola de comandos, entra en un directorio donde tengas permiso para crear archivos y directorios (por ejemplo, proyectos/) y ejecuta lo siguiente:

$ cd proyectos/
$ composer create-project symfony/framework-standard-edition blog/

Este comando creará un nuevo directorio llamado blog/ que contiene una aplicación Symfony vacía basada en la versión más reciente disponible del framework.

2.2.1. Comprobando la instalación de Symfony

Cuando termine la instalación de Symfony, entra en el directorio blog/ y ejecuta este comando para comprobar que Symfony se ha instalado correctamente:

$ cd blog/
$ php app/console --version

Symfony version 2.6.* - app/dev/debug

Si ves la versión instalada de Symfony, todo funcionó correctamente. Si no, ejecuta el siguiente script para detectar qué está fallando en tu ordenador y que impide ejecutar aplicaciones Symfony:

$ cd proyectos/blog/
$ php app/check.php

Dependiendo del estado de tu ordenador, el resultado del script anterior puede ser una o dos listas. La primera lista es la de los requisitos técnicos obligatorios que tu sistema no cumple. La segunda lista muestra los requisitios opcionales que tampoco cumples, pero que no te impiden ejecutar aplicaciones Symfony (son simplemente recomendaciones para que Symfony se ejecute mejor):

Symfony2 Requirements Checker
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

> PHP is using the following php.ini file:
  /usr/local/zend/etc/php.ini

> Checking Symfony requirements:
  .....E.........................W.....

[ERROR]
Your system is not ready to run Symfony2 projects

Fix the following mandatory requirements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 * date.timezone setting must be set
   > Set the "date.timezone" setting in php.ini* (like Europe/Paris).

Optional recommendations to improve your setup
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 * short_open_tag should be disabled in php.ini
   > Set short_open_tag to off in php.ini*.

Truco Todas las versiones de Symfony están firmadas digitalmente por motivos de seguridad. Si quieres verificar la integridad de la versión de Symfony que has instalado, consulta el repositorio público de firmas digitales y sigue los pasos que se explican en este artículo para poder verificarlas.