Empezando con Symfony2

Symfony

Tras ver y leer algo de información en la red sobre Symfony2 me he decido a empezar a hacer algo.

Lo primero que hay que hacer es montar un servidor local para poder trabajar tranquilamente. Se que recomiendan usar el sistema más parecido al que vas a usar al subir la web… que suelen ser unix… pero bueno para hacer pruebas y toquitear… estoy más cómodo en el ordenador que es Windows, así que es tan sencillo como instalar mismamente XAMPP aunque también existen otros entornos como WAMP.  Para linux también se puede instalar XAMPP o directamente desde la consola.

Y la verdad que creo que tras instalar el xampp no hay que hacer mucho más, así que ahora podemos ir a la página web de Symfony.com y descargarnos la última versión con vendors. (2.0.1 es la que está actualmente) y descomprimimos en la carpeta htdocs de donde hayamos instalado xampp o la que sea la carpeta donde apunte localhost y nos aparecerá un directorio llamado Symfony que si vamos a nuestro navegador y escribimos http://localhost/Symfony aparecerá el listado de archivos… No pasa nada, donde tenemos que ir es a http://localhost/Symfony/web/config.php y nos aparecerá una lista de errores que deberías solventar antes de continuar.

En mi caso el único problema grave sería el de Upgrade your APC extension (3.0.17+) pero según he estado mirando esto solo sería si fuera el entorno de producción pero como es el de desarrollo lo ignoraré.

También vi por ahi que si copiamos el archivo check.php dentro de app y lo copiamos en la carpeta web, podremos hacer un chequeo escribiendo  http://localhost/Symfony/web/check.php en el navegador. Para ver bien el contenido mejor ver el código fuente de la página resultante. Acordarse de luego borrarlo.

Para empezar a trabajar entonces renombraré el directorio Symfony, he decidido que para probar voy a crear una web donde se pueda dar de alta una película y votarla muy útil para saber que películas hemos visto y cuales no :D llamaré al directorio bdpelis de tal forma que para entrar usaremos http://localhost/bdpelis/web/app_dev.php/

También vamos a configurar el VirtualHost de apache para poder usar unas url más amigables.

Primero vamos al archivo httpd.conf en nuestro caso d:xamppapacheconfhttpd.conf, y descomentar la linea

Después en el archivo httpd-vhost.conf dentro la carpeta extras añadieremos

en este mismo fichero también descomentar la linea

por si queremos añadir más servidores virtuales si no todo apunta al primer directorio que se añade (o por lo menos eso me ha pasado a mi y me he vuelto loco buscando el problema)

y para finalizar dentro del fichero hosts, en windows c:windowssystem32driversetchosts añadimos la linea

Y wuala ya con poner http://bdpelis.sym/app_dev.php bastaría.

También comentar que instale el Netbeans como entorno de desarrollo pues de bastante soporto a trabajar con yml, php, twig….

Para instalar el plugin para twig debemos descargarlo de la siguiente dirección https://github.com/blogsh/Twig-netbeans/downloads y despues desde  Tools->Plugins y arrastrándolo ahí, activarlo.

Y con esto creo que ya podríamos empezar a programar un poco…

11 Responses to “Empezando con Symfony2”

  1. William

    Agradezco tu información muy breve y concisa.
    Estoy comenzando desde cero con Symfony2 y quisiera saber si me pudieras aclarar por qué? hay que tener los siguientes requisitos para que funcione Symfony2. Te envio el enlace http://udelabs.com/symfony/reference/requirements.html
    para que lo veas y me expliques; ya que deseo seguir todas las charlas y tutoriales delasjornadas de symfony2 de la pagina symfony.es
    Gracias de antemano.
    El Señor te Bendiga!

    Responder
  2. Aprendiz

    Esa página esta muy bien, el esfuerzo del traductor es digno de agradecer lamentablemente nose porque pero esta caída muy a menudo como ahora :(

    No puedo ver ahora el tema de requisitos pero te comento que yo instale el xampp y para el entorno de desarrollo es más que suficiente luego para entorno de producción hace falta el APC que es el error que me marca a mi.

    No deberías tener ningún problema en la “instalación” de Symfony2.

    Suerte. La verdad que tengo el blog un poco abandonado pero sigo mirando cosillas :D Está muy bien el framework a ver si hago un post de enlaces interesantes

    Responder
  3. Neiser

    Por desgracia desde nuestro pais no podemos aquirir el libro y me encantaria dar el dinero por el libro.

    Responder
  4. Iceman

    Buenos dias me estoy iniciando con symfony y queria saber una vez instalado el frame donde coloco los proyectos y como los configuro

    Responder
  5. Aprendiz

    Buenas puedes empezar con el tuto de symblog creo que está muy bien explicado http://www.memoriasdeunaprendiz.com/tutoriales/configurando-symfony2-plantillas/ a mi me sirvió de ayuda para empezar…

    Date cuenta que es como una página normal, el framework va donde pondrías cualquier página pero el código fuente se guarda en la carpeta src y para acceder a la página en si se hace desde app.php (o app_dev.php) de la carpeta web.

    Pero bueno.. también te recomiendo el inicio rápido de http://www.symfony.com o en su defecto la versión española http://gitnacho.github.com/symfony-docs-es/quick_tour/index.html

    Está mejor explicado de lo que te pueda explicar yo :)

    Responder
  6. Paola

    La informacion ha sido muy util..
    El inteligente es quien conoce del tema y el sabio es quien comparte lo que sabe..

    Gracias por tomarte el tiempo para compartir tus conocimientos :)

    Responder

Deja un comentario

  • (will not be published)


9 + = 11