Después de instalar el netbeans con soporte de symfony, vamos a crear un nuevo proyecto. Lo primero que comprobamos es si tenemos instalado el modulo "rewrite", que nos permitirá utilizar las urls amigables en nuestros proyectos: [code lang="bash"]a2enmod rewrite[/code] Ahora definimos el sitio "proyecto1" en nuestro apache. Lo primero que necesitamos saber es el directorio "data" de nuestra instalación PEAR: [code lang="bash"]pear config-show[/code] Y anotamos el directorio, para poder crear el Alias /sf: PEAR data directory data_dir /usr/share/php/data Creamos el fichero /etc/apache2/sites-available/proyecto1: [code lang="bash"]nano /etc/apache2/sites-available[/code] con el siguiente contenido: [code lang="bash"] <VirtualHost *:80> ServerName proyecto1.localhost DocumentRoot /media/webs/Proyectos/symfony/proyecto1/web DirectoryIndex index.php <Directory /media/webs/Proyectos/symfony/proyecto1/web> AllowOverride All Allow from All </Directory> Alias /sf /usr/share/php/data/symfony/web/sf <Directory "/usr/share/php/data/symfony/web/sf"> AllowOverride All Allow from All </Directory> ErrorLog /var/log/apache2/proyecto1-error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel debug CustomLog /var/log/apache2/proyecto1-access.log combined </VirtualHost>[/code] Una vez definido el sitio web, debemos activar el sitio y recargar el apache: [code lang="bash"]a2ensite proyecto1 /etc/init.d/apache2 reload[/code] Y creamos la entrada en /etc/hosts para que resuelva bien el dominio: [code lang="bash"]127.0.0.1 proyecto1.localhost[/code] Generar proyecto con netbeans

  • Después de configurar el apache, vamos a generar nuestro primer proyecto. Arrancamos el netbeans, y seleccionamos "File" > "New project": [caption id="attachment_412" align="alignnone" width="300" caption="Netbeans - Nuevo proyecto"]Netbeans - Nuevo proyecto[/caption]
  • Indicamos el nombre del proyecto, y la ruta donde se crearan los ficheros del proyecto. Esta ruta debe coincidir con la que especificamos en el fichero de configuración del apache: [caption id="attachment_413" align="alignnone" width="300" caption="Netbeans - Ruta del proyecto"]Netbeans - Ruta del proyecto[/caption]
  • Cambiamos el formato de la url del proyecto (al tipo proyecto.localhost): [caption id="attachment_414" align="alignnone" width="300" caption="Netbeans - Url del proyecto"]Netbeans - Url del proyecto[/caption]
  • Indicamos que se va a usar el Framework Symfony, y que genere el backend y el frontend. No es necesario el parametro --csrf-secret=UniqueSecret [caption id="attachment_415" align="alignnone" width="300" caption="Netbeans - Proyecto Symfony"]Netbeans - Proyecto Symfony[/caption]
  • Y a partir de este momento netbeans se encarga de generar nuestro proyecto, incluyendo los ficheros y la estructura de directorios: [caption id="attachment_416" align="alignnone" width="300" caption="Archivos - proyecto generado"]Archivos - proyecto generado[/caption]
  • Podemos comprobar el proyecto generado desde el navegador (proyecto1.localhost): [caption id="attachment_417" align="alignnone" width="300" caption="Symfony - ejecutando Proyecto1"]Symfony - ejecutando Proyecto1[/caption]

A partir de este momento podemos empezar a desarrolar nuestro proyecto desde netbeans.