Introducción al curso de Symfony 3
  • Introducción
  • Recomendaciones para el curso
Antes de empezar
  • Introducción a los frameworks de desarrollo
  • Modelo Vista Controlador. Teoria
  • MVC en PHP nativo
  • Ejemplo PHP + POO +MVC
Preparación del entorno de desarrollo
  • Instalar servidor de aplicaciones web
  • Servidor de aplicaciones web en Linux y Mac OS
  • Instalar Composer
  • Instalar Cygwin y Git
  • Instalar NetBeans
Instalación de Symfony3
  • Recomendaciones
  • Instalar Symfony3
  • Crear hosts virtuales en Apache
Básicos
  • Estructura del framework
  • Hola mundo !!
  • Rutas básicas, controladores y vistas
  • Case Sensitive con Linux y Symfony
  • Rutas avanzadas
  • Restricciones con expresiones regulares en las rutas
  • Redirecciones
  • Recoger variables GET y POST
  • Crear bundles
Vistas y Twig
  • Plantillas y bloques
  • Variables, condicionales y bucles
  • Comentarios
  • Funciones predefinidas
  • Crear nuevas funciones
  • Filtros predefinidos
  • Crear nuevos filtros
  • Más información
Bases de datos y Doctrine
  • Conexión a la base de datos
  • ¿Que es un ORM? ¿Doctrine? ¿Entidades?
  • Generar entidades a partir de la base de datos
  • Generar entidades con Doctrine
  • Generar tablas a partir de entidades
  • getEntityManager vs getManager
  • Insertar
  • Leer
  • Actualizar
  • Eliminar
  • Tipos de Find
  • Consultas en SQL nativo
  • DQL
  • Query Builder
  • Repositorios personalizados
  • Más información
Formularios y validación
  • Crear formularios
  • Personalizar formularios en la vista
  • Validar formularios
  • Validar datos aislados
  • Crear campos Select y Checkboxes
  • Más información
Desarrollando una aplicación web desde cero
  • Diseño de la base de datos con DIA
  • Crear la base de datos con SQL
  • Rellenar la base de datos
  • Generando el bundle
  • Creando entidades
  • Relaciones por defecto
  • Relaciones Many-To-One
  • Relaciones One-To-Many
  • Relaciones One-To-Many. Segunda parte
  • Más información sobre las relaciones y Doctrine 2
  • Creando la plantilla base
  • Autenticación. Login de usuarios. Primera parte
  • Autenticación. Login de usuarios. Segunda parte
  • Formulario de registro
  • Mensajes flash
  • Cifrar contraseñas
  • Control de usuarios duplicados
  • Crear y validar el formulario de etiquetas
  • Guardar y listar etiquetas
  • Eliminar etiquetas
  • Crear, listar, editar y borrar categorías
  • Crear formulario de entradas
  • Guardar entradas
  • Subir archivos y asignar imagen a la entrada
  • Asignar etiquetas a las entradas. Primera parte
  • Asignar etiquetas a las entradas. Segunda parte
  • Mostrar las entradas
  • Menú de categorías
  • Eliminar las entradas
  • Mostrar botón para eliminar entrada
  • Editar entradas
  • Mostrar etiquetas la edición de la entrada
  • Paginación de las entradas
  • Entradas categorizadas
  • Rutas y control de acceso
  • Imagen no obligatoria
Otros
  • Sesiones