Introducción e instalación del Framework Symfony 2

Symfony es un framework PHP para la construcción de aplicaciones web robustas basado en el patrón Modelo Vista Controlador (MVC). Como buen framework se encarga de separar la lógica del negocio, la lógica del servidor y la presentación de la aplicación web, así también nos proveé de varias herramientas con el único objetivo de reducir el tiempo de desarrollo de una aplicación, así mismo automatiza las tareas mas comunes permitiendo a los desarrolladores enfocarse por completo en requerimientos específicos de la aplicación. Ademas de ser un potente framework, Symfony también es un conjunto de componentes PHP re utilizables, de hecho varios proyectos e incluso frameworks como Laravel y CakePHP hacen uso de estos componentes como parte de su núcleo. Todos y cada uno de estos componentes están desacoplados, lo que significa que puedes utilizarlos en cualquier proyecto PHP independientemente de si utilizas el framework Symfony. Así mismo el framework también se define como una filosofía de trabajo debido a que establece buenas practicas, estandarización e interoperabilidad  de lo que es el flujo de creación de nuestras aplicaciones web.

Arrancamos un nuevo curso y esta vez enfocado a este grandioso y potente framework PHP en donde partiremos de conceptos fundamentales para comprender la filosofía del mismo hasta llegar a conceptos mucho mas avanzados para ser capaces de desarrollar aplicaciones web de gran magnitud. En este primer video introductorio te voy a platicar de conceptos fundamentales que necesitamos conocer de Symfony, también te voy platicar sobre la versión 2.7 LTS de Symfony y las ventajas que nos proveé trabajar con una versión Long Term Support que es justo con la versión que trabajaremos durante todo el curso, finalmente vamos a realizar la instalación del framework bajo un entorno en la nube como ser Cloud9. Espero que estés muy entusiasmado de arrancar este nuevo curso y me sigas en cada uno de los videos del mismo.

Sin más te dejo con el primer video donde te hablo de todo lo mencionado anteriormente y otras características más puestas a la práctica:

Ahora dime tu que te pareció esta parte introductoria al framework Symfony 2? y dime como te fue en tu primera instalación del framework bajo un entorno en la nube como Cloud9? . En lo personal me parece bastante interesante trabajar bajo este tipo de entornos ya que inicialmente salimos de lo convencional que es trabajar en un servidor local (como por ejemplo paquetes como XAMPP, WAMPP, etc) y otra gran ventaja es que trabajamos bajo un entorno mas cercano al de producción ya que estamos desarrollando la aplicación bajo una plataforma Linux. Symfony es uno de los frameworks que me dejo fascinado desde que lo comencé a estudiar ya que es un framework extremadamente modular y con una filosofía de trabajo que refleja buenas prácticas, orden y flexibilidad al momento de afrontar proyectos de gran magnitud. En los próximos videos iremos conociendo mas de este grandioso framework así es que sugiero no dejes de seguir futuras publicaciones en mi blog 8-)

Para finalizar te pido por favor que si este artículo y video te pareció interesante no dejes de compartirlo en las redes sociales, puedes también compartir tu experiencia, dudas o sugerencias acá abajo en la caja de comentarios que siempre será bienvenido. Te dejo también el enlace del repositorio oficial del curso en el que estaré subiendo todo lo avanzado del proyecto que realizaremos durante el curso.

Sigue todas las lecciones del curso AQUÍ.

Saludos!!!

Repositorio oficial.

firma emm

11 respuestas a «Introducción e instalación del Framework Symfony 2»

  1. Edson, por allí vi que publicaron una actualización de Symfony, la version 2.8, pero intenté entrar a config.php y no me funcionó, lo quitaron?, hay que configurar directamente el archivo .yml?.. Gracias

    1. Durante el curso vamos a usar la versión 2.7 porque es una versión LTS, hace poco que salio la versión 2.8 estable pero aún no tuve la oportunidad de instalarlo. En los próximos días voy a probarlo de todas formas si hubiese cambios de ese tipo tendrá que estar documentado en su página oficial. Saludos!

  2. Saludos. Edson. Te escribo desde Venezuela.

    Segui todos los pasos para instalar symfony 3 en clouds9 ….todo fue perfecto… cuando estoy instalando symfony en c9, luego voy al config.php para modificarlo y ejecutarlo https://miniproyecto-luiscabre.c9users.io/web/config.php
    me da el siguiente error:

    intl ICU version installed on your system is outdated (52.1) and does
    not match the ICU data bundled with Symfony (57.1)

    To get the latest internationalization data upgrade the ICU system package and the intl PHP extension.

    Que Puede ser eso …estoy tratando de instalar la versión symfony 3…pero tengo ese error. ??????? Que puede ser ????

    1. Hola Luis, bueno cuando instalamos la versión 2.7 no sucede eso, según leo necesita actualizar la versión de la extensión intl, no se si c9 lo permita, de todas formas puedes también seguir el curso en un entorno local ya que prácticamente es lo mismo. Saludos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *