diseño web

diseño web

Aprende a desarrollar aplicaciones web complejas mediante este completo framework MVC Symfony.

Symfony es un gran framework MVC (model-view-controller): sencillo, flexible y muy potente, y con este curso aprenderás a aprovecharte de un framework que cada día tiene más adeptos y que comparten más plataformas.

Verás en qué está basado, cómo se estructura y cómo crear modelos de datos, controladores y vistas aprovechando su potencia y cuando el curso termine, estarás preparado para crear tus propias aplicaciones web, con un código simple y reutilizable y con toda la potencia y el rendimiento de este magnífico framework.

 Symfony tiene cada día más importancia en el mundo del desarrollo de aplicaciones, debido primero a su flexibilidad combinada con su estructura MVC en la que se separa perfectamente la lógica de servidor de la de negocio y de la presentación.

Dispone además de numerosas herramientas que automatizan las tareas más comunes, con lo que el desarrollador simplemente necesita centrarse en el verdadero funcionamiento de su aplicación.

Con este curso repasarás las opciones principales del framework: desde cómo se estructura mediante el uso de bundles reutilizables, hasta las distintas partes de un proyecto y cómo se generan desde Symfony: trabajo con formularios, validación de datos, uso de Doctrine, etc.

El objetivo final es que el alumno sea capaz de crear sus propias aplicaciones web de alto nivel y sacando el máximo partido a este magnífico framework.

  • Introducción a Symfony

Qué es Symfony. Por qué usarlo

Instalación de Apache

Instalación de Composer 

Instalación de Symfony

Distribuciones de Symfony 

Eclipse y Symfony2 

Estructura de Symfony

Patrón MVC

Estructura de Symfony. App, src, vendor y web

Estructura de aplicaciones en Symfony 

Entornos dev y prod

Configuración con Symfony 

  • Creamos un bundle para Symfony

De dónde salen las páginas en Symfony 

Crear un nuevo bundle 

Explicamos cómo funciona el sistema de rutas

Añadimos una nueva página

Generamos una vista usando una plantilla para la nueva ruta 06:05

Cómo está organizada una aplicación Symfony 06:13

  • Acciones y enrutamiento con Symfony

Consideraciones generales del enrutamiento.

Pasamos variables al controlador

Definimos páginas estáticas

Tareas típicas del controlador: createNotfoundException, redirect y generateURL 

Render, get y forward 

Objetos request, session y response 04:45 Enrutamiento avanzado 03:52

  • Symfony y bases de datos: Doctrine

Symfony y Doctrine 

Creamos y configuramos la base de datos 

Creamos entidades

Entidades creadas automáticamente 

Trasladamos la definición de entidades a tablas 

Guardamos en la base de datos 

Recuperación desde la base de datos 

Modificar y eliminar objetos 

Generar consultas complejas. Registros relacionados 

  • Vistas en Symfony

Plantillas: Twig

Estructura de plantillas: layout y bloques. Herencia

Assets: imágenes, CSS y JavaScript

Escribimos las plantillas. Bloques de código. Recuperamos los datos desde el controlador 

Generamos rutas desde la plantilla 

Variables accesibles desde las plantillas

  • Formularios y validación en Symfony

Creamos y modificamos formularios

Asociar un formulario a un controlador 

Cómo mostrar los formularios 

Validación automática. Configuramos validator.yml 

Aplicamos validación y guardamos el formulario 

Modificar valores a través de un formulario 

  • Herramientas adicionales para Symfony

Depuración de Symfony

Autenticación en Symfony. Seguridad  Traducciones i8n 

Paso de la app a producción 

Más información sobre Symfony

Posicionamiento WEB | Diseño Web | Hospedaje Web Linux | E-mail Marketing