jobeet

Proyecto en symfony con netbeans

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:

a2enmod rewrite

Ahora definimos el sitio “proyecto1″ en nuestro apache.

Lo primero que necesitamos saber es el directorio “data” de nuestra instalación PEAR:

pear config-show

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:

nano /etc/apache2/sites-available

con el siguiente contenido:

<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>

Una vez definido el sitio web, debemos activar el sitio y recargar el apache:

a2ensite proyecto1
/etc/init.d/apache2 reload

Y creamos la entrada en /etc/hosts para que resuelva bien el dominio:

127.0.0.1       proyecto1.localhost

Generar proyecto con netbeans

  • Después de configurar el apache, vamos a generar nuestro primer proyecto. Arrancamos el netbeans, y seleccionamos “File” > “New project“:
    Netbeans - Nuevo proyecto

    Netbeans - Nuevo proyecto

  • 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:
    Netbeans - Ruta del proyecto

    Netbeans - Ruta del proyecto

  • Cambiamos el formato de la url del proyecto (al tipo proyecto.localhost):
    Netbeans - Url del proyecto

    Netbeans - Url del proyecto

  • 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
    Netbeans - Proyecto Symfony

    Netbeans - Proyecto Symfony

  • Y a partir de este momento netbeans se encarga de generar nuestro proyecto, incluyendo los ficheros y la estructura de directorios:
    Archivos - proyecto generado

    Archivos - proyecto generado

  • Podemos comprobar el proyecto generado desde el navegador (proyecto1.localhost):
    Symfony - ejecutando Proyecto1

    Symfony - ejecutando Proyecto1

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

Contenidos Relacionados