Symfony: tutoriales de iniciación

Dejo aquí un repaso guiado sobre las principales herramientas que nos proporciona Symfony. He usado Symfony 4 en estos tutoriales ya que acaba de publicarse. Ahora con Symfony Flex, podemos prescindir de la mayoría de componentes, esto lo hace más sencillo para iniciarse..

Herramientas para desarrollar en SymfonySymfony: tutorial 0: preparando el espacio de trabajo

Como buen apasionado del desarrollo de aplicaciones web, estaba espectante esperando la nueva versión de Symfony 4. Ahora tenemos una nueva versión orientada a microservicios, en la que te vas construyendo tu propio framework poco a poco, con los componentes que necesites. Esto quiere decir que no te instalas el framework completo cuando empiezas a trabajar, sino que poco a poco vas añadiendo los componentes. Gracias a Composer vas acoplando los componentes, ya sean del propio Symfony, o sean componentes externos al framework. Esto hace a su vez que la curva de aprendizaje no sea tan pronunciada para los novatos… seguir leyendo

Symfony 1 el enrutamientoSymfony: tutorial 1: extendiendo el ¡hola mundo! y el enrutador de URLs

En este segundo tutorial sobre Symfony, dejo aquí explicado cómo se cargan las URLs. Para esto, tenemos aquí este clásico tutorial al estilo de ¡Hola Mundo! un poco azucarado. Lo primero en lo que hay que pensar son los puntos de entrada a la web: qué URLs vamos a tener y de qué forma, qué prefijos y sufijos van a tener, cómo se va a dividir la web desde el punto de vista del visitante que va viendo las URLs.

Todo esto es lo que llamaremos el enrutamiento de la web. Es decir, todas las URLs de entrada a la web pasan por un enrutador. Este enrutamiento se encargará de saber lo que tiene que hacer, llevando la visita al controlador que corresponda para hacer lo que tenga que hacer, y devolver al visitante la respuesta con la página que corresponda… seguir leyendo

Symfony: tutorial 2: los comandos de consolaSymfony Flex comandos

Una respuesta a porqué Symfony es tan productivo son los comandos de consola. Si alguien dice que usar Symfony es reinventar la rueda, que siempre es mejor modificar un CMS.. es que no sabe de lo que está hablando, y lo que se está perdiendo.

Con simples comandos podemos crear un proyecto nuevo, añadir nuevos componentes, lanzar un servidor de pruebas, chequear las URLs, crear entidades que vamos a guardar en base de datos, probar el envío de emails. También podemos modificar las tablas de datos, añadir nuevos elementos, editar los existentes, actualizar la base de datos, preparar nuevos elementos para almacenar, generar pantallas de listado de datos, ediciones de datos, borrados o creaciones. Generamos formularios automáticamente, con recepción de sus datos y guardado de dichos formularios en bases de datos. Podemos importar una base de datos de otro proyecto, generando todo el código fuente de una aplicación web que consulte los datos de dicha BD en apenas un rato. Podemos crear controladores, estructurando todas las zonas de la web, con sus plantillas, rutas, y URLs en poco tiempo. Y mucho más.. seguir leyendo

Symfony: tutorial 3: los modelos, entidades

Symfony tutorial 3 DoctrineRecorriendo todas las funcionalidades de Symfony Flex, traigo de nuevo otro HOWTO para trabajar con el guardado de los datos. Symfony basa el guardado de los datos, la persistencia de los datos, en Doctrine. Es decir, tenemos un módulo llamado Doctrine, mejor dicho varios, que te independizan de la base de datos añadiendo una capa intermedia entre los controladores, plantillas, servicios.. de tu aplicación Symfony y la base de datos. En esta capa intermedia se definen lo que se llaman entidades, y Doctrine se encarga de hacer todo.. seguir leyendo

Symfony: tutorial 4: trabajando las bases de datos

Symfony: tutorial 5: los controladores

Symfony: tutorial 6: las vistas

Symfony: depurando todo con lupa, el profiler

Symfony: tutorial 7: los assets, Assetic

Symfony: tutorial 8: los entornos, y las configuraciones

Symfony: tutorial 9: los servicios, la inyección de dependencias

Symfony: tutorial 10: los formularios

Symfony: tutorial 11: los emails

Symfony: tutorial 12: enganchándonos a los eventos

Symfony: tutorial 13: navegando, el DomCrawler y el BrowserKit

Symfony: tutorial 14: los tests automáticos, funcionales y unitarios

Symfony: tutorial 15: la seguridad

Symfony: tutorial 16: las variables de sessión

Symfony: tutorial 17: trabajando con el sistema operativo, Process

Symfony: tutorial 18: Internacionalizando, el Locale

Symfony: tutorial 19: terminando y algunos bundles interesantes

Compartir..