Curso PHP: Frameworks MVC para aplicaciones web

Curso PHP: Frameworks MVC para aplicaciones web

PHP: Frameworks MVC para aplicaciones web

Información de: Frameworks MVC

Yii2, Symphony, CakePHP, Laravel y CodeIgniter. Descubre en este curso los frameworks MVC más usados en PHP

Aprende cuáles son sus ventajas y por qué y cuándo usar Yii2, Symphony, CakePHP, Laravel y CodeIgniter. Los marcos de trabajo implementan su propia versión del patrón de arquitectura Modelo-Vista-Controlador y son herramientas que facilitan el uso de PHP para desarrollo web. Descubre cuándo usarlos y conoce mediante ejemplos cómo usarlos y qué características tiene cada uno, para ayudarte a decidir entre todos ellos.

Introducción a marcos de trabajo con MVC

En este capítulo seremos introducidos a cinco de los más conocidos y populares marcos de trabajo en PHP. Todos implementan el patrón de arquitectura MVC y, a lo largo de estos vídeos, veremos por qué optar por un marco de trabajo en lugar de PHP solo y qué ventajas conlleva dicha decisión.
  • Requisitos para realizar el curso de MVC   02:49
  • Archivos base del curso Frameworks MVC   01:55
  • Por qué los marcos de trabajo   03:21
  • Qué es el MVC (Modelo-Vista-Controlador)   02:54
  • Instalación de Laravel   02:06
  • Instalación de Symfony   02:27
  • Instalación de CodeIgniter   02:10
  • Instalación de CakePHP   01:54
  • Instalación de Yii2   02:41

Rutas de los frameworks

Todos los marcos de trabajo tienen, de una u otra forma, alguna manera de trabajar con el mapeo de rutas, ya sea con métodos de controlador o simplemente una respuesta. Veamos cómo cada uno de ellos las implementa, sus bemoles y los detalles finos de cada una.
  • Rutas sencillas en Laravel   03:02
  • Rutas sencillas en Symfony   03:32
  • Rutas sencillas en CodeIgniter   03:11
  • Rutas sencillas en CakePHP   04:39
  • Rutas sencillas en Yii   03:49

Implementación de controladores en diferentes frameworks

Aunque el patrón que implementan es el mismo, cada marco de trabajo tiene su propia implementación de controladores. A pesar de que algunos serán muy similares, como en Symfony y Laravel, en otros su implementación tendrá sus propios detalles finos. En este capítulo veremos cómo utilizar controladores en los diversos marcos de trabajo.
  • Controladores en Laravel   04:07
  • Controladores en Symfony   04:02
  • Controladores en CodeIgniter   02:57
  • Controladores en CakePHP   03:53
  • Controladores en Yii   03:37

Vistas y plantillas en los frameworks

Al igual que los controladores, el mismo caso sucede con las vistas. Cada marco tiene su forma propia de implementar vistas. Algunos lo hacen directamente con PHP y otros se ayudan de motores de plantillas como son Twig o Blade. En este capítulo veremos la creación de vistas y plantillas.
  • Vistas sencillas en Laravel   06:58
  • Vistas sencillas en Symfony   07:44
  • Vistas sencillas en CodeIgniter   07:19
  • Vistas sencillas en CakePHP   06:01
  • Vistas sencillas en Yii   07:53

Modelos y bases de datos

Cada marco de trabajo tiene su propia forma de lidiar con los modelos de datos, y aunque la idea es que el modelo sea reservado para las reglas de negocio y fuentes de datos externas, es necesario que veamos qué ventajas tiene cada marco y cómo podemos aprovechar al máximo esta funcionalidad.
  • Creación de modelos y estructura con Laravel   06:23
  • Acciones sobre la base de datos con Laravel   06:46
  • Creación de modelos y estructura con Symfony   04:51
  • Acciones sobre la base de datos con Symfony   07:45
  • Creación de la estructura de base de datos con CodeIgniter   06:05
  • Acciones sobre la base de datos con CodeIgniter   08:46
  • Creación de la estructura de base de datos con CakePHP   02:55
  • Acciones sobre la base de datos con CakePHP   07:05
  • Creación de la estructura de base de datos con Yii   03:18
  • Acciones sobre la base de datos con Yii   08:12

Conclusión y despedida del curso Frameworks MVC

A lo largo del curso hemos aprendido lo más básico sobre la instalación, rutas, controladores, vistas y modelos sobre Laravel, Symfony, CodeIgniter, CakePHP y Yii2. Además, aprendimos las herramientas adicionales con las que cuenta cada marco para, así, decidir cuál utilizar en nuestro siguiente proyecto.
  • Conclusión sobre los marcos de trabajo   05:34
  • Despedida del curso Frameworks MVC para aplicaciones web   00:24

  Aprende a crear Eventos y Jobs con Laravel - Laravel incluye un sistema de eventos que provee una implementación simple del patrón observador. Con Laravel podemos disparar eventos que luego pueden ser "escuchados” por uno o más listeners, y dentro de cada listener podemos agregar la
  Bienvenido al Curso de Symfony 3, vas a aprender paso a paso como desarrollar aplicaciones web con este framework para PHP. Aprende a desarrollar aplicaciones web con Symfony 3, el framework PHP más moderno y potente. Nueva versión de Symfony2. ¿Qué aprenderé en el Curso de
Curso Laravel. Aprende a crear aplicaciones en PHP con este popular framework Laravel es un marco de trabajo o framework para PHP que ha adquirido una gran popularidad por su arquitectura y estabilidad, y cuyas herramientas están cuidadosamente ensambladas para agilizar el trabajo de
  Curso CodeIgniter. Aprende a agilizar y expandir tu desarrollo web con este framework para PHP PHP es un lenguaje de programación sumamente fácil de usar e implementar, sin embargo, se requiere el uso de un marco de trabajo o framework, si deseamos que nuestra aplicación pueda crecer sin
  Curso Comparando Swift y Objective-C. Similitudes, diferencias y trabajo combinado con los dos lenguajes de programación para iOS El nuevo lenguaje de programación de Apple, Swift está diseñado para ser interoperable con Objective-C, pero ¿Qué puede hacer Swift que Objective-C no
  CSS, javascript y diseño para múltiples dispositivos El objetivo de este curso es dar a los desarrolladores web una base acerca de los diferentes recursos CSS y javascript necesarios al desarrollar proyectos front-end. El desarrollo front-end combina HTML con javascript y CSS