Proyecto en symfony con netbeans

4

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“:
    Pantallazo New Project 300x193 Proyecto en symfony con netbeans

    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:
    Pantallazo New PHP Project2 300x193 Proyecto en symfony con netbeans

    Netbeans - Ruta del proyecto

  • Cambiamos el formato de la url del proyecto (al tipo proyecto.localhost):
    Pantallazo New PHP Project3 300x172 Proyecto en symfony con netbeans

    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
    Pantallazo New PHP Project4 300x172 Proyecto en symfony con netbeans

    Netbeans - Proyecto Symfony

  • Y a partir de este momento netbeans se encarga de generar nuestro proyecto, incluyendo los ficheros y la estructura de directorios:
    Pantallazo proyecto1 Navegador de archivos 300x148 Proyecto en symfony con netbeans

    Archivos - proyecto generado

  • Podemos comprobar el proyecto generado desde el navegador (proyecto1.localhost):
    symfony 300x213 Proyecto en symfony con netbeans

    Symfony - ejecutando Proyecto1

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

Contenidos Relacionados

4 Respuestas a “Proyecto en symfony con netbeans”

  1. ALVAREZ dice:

    este sitio esta bueno pero como debugeo un proyect de symfony en el net beans php editor 6.8

  2. issux dice:

    Buenas.

    Siento el retraso en contestar.

    La verdad es que nunca he probado a utilizar el debugger con un projecto de symfony.

    Voy a investigar, y si llego a alguna conclusion, preparo un articulo para la web.

    Saludos.

  3. felix dice:

    No me deja seleccionar el checkbox del framework, marca pero no selecciona, por lo que después no me deja usar los comandos de symfony

  4. issux dice:

    Buenas Félix.

    ¿Estas usando linux?¿Has probado a moverte por las opciones usando el teclado (con el tabulador para moverte entre opciones y la barra espaciadora para seleccionar)?

    Con alguno de esos datos igual puedo ayudarte en algo.

    Saludos.

Responder