Inventa tu propio Framework MVC con PHP 7 utilizando Inyección de dependencias

Este curso pertenece a las siguientes rutas de aprendizaje

Contenido del curso
timer

Desbloquea el curso

Contrata un plan y consigue acceso completo

Crea tu cuenta

¿Ya tienes una cuenta? Inicia sesión

¿Qué aprenderás?

¿Quieres desarrollar tu propio Framework PHP y entender cómo funcionan las cosas entre bambalinas? 

 Laravel, Symfony, Zend Framework y Codeigniter 4 entre otros utilizan Inyección de dependencias (DI), algo completamente necesario para cualquier Framework que ayuda a resolver las dependencias de sus controladores, realmente no sólo de sus controladores, pero esta es ciertamente la parte más crítica. 

 En este curso te voy a enseñar paso a paso cómo desarrollar tu propio Framework MVC con PHP 7, empezaremos con un directorio vacío y terminaremos con un proyecto completamente funcional utilizando las siguientes herramientas: 


  • PHP-DI para manejar la inyección de dependencias
  • Autowiring ON y OFF
  • Autoload con Composer utilizando PSR-4
  • ORM Doctrine para acceso a base de datos MySQL
  • Métodos mágicos PHP con Doctrine para definir getters y setters
  • Repositorios en Doctrine para extender la lógica de nuestras entidades
  • Configuración y uso de Eloquent, el ORM de Laravel
  • Múltiples sistemas de validación con mensajes personalizados
  • Implementar Twig, un motor de vistas rápido y sencillo
  • Implementar Blade, el motor de vistas de Laravel
  • Uso de meta etiquetas para mejorar el SEO de nuestra APP
  • Funciones dinámicas dentro de las templates Twig para extender su funcionalidad
  • Encriptación de contraseñas utilizando Bcrypt
  • AuraSession para manejar sesiones y sesiones flash
  • Phinx para el trabajo con migraciones y seeds
  • Fastroute para definir rutas HTTP con protección si es necesario
  • Archivos de configuración accesibles desde nuestro Contenedor
  • Paginación con Bootstrap 4 completamente personalizada

 Más abajo tienes un vídeo introductorio donde explico qué vamos a desarrollar paso a paso, espero que te guste y si es así te invito a que te inscribas al curso y lo empieces ya.

Requisitos

  • Tener un entorno con PHP 7 o superior y un servidor de bases de datos MySQL
  • Tener instalado y haber trabajado con composer previamente
  • Conocimientos de PHP y programación orientada a objetos, clases, objetos, herencia
  • Muchas ganas de seguir aprendiendo


¿A quién va dirigido el curso?

Para desarrolladores web que utilicen PHP y deseen entender qué es la inyección de dependencias y cómo desarrollar su propio Framework desde 0 utilizando el patrón MVC

¿Qué hacer en caso de dudas durante el curso?

Este curso cuenta con su propio foro para recibir ayuda en caso de que la necesites, una vez te hayas inscrito podrás acceder siempre que quieras. Las dudas planteadas en el foro normalmente son respondidas el mismo día para acelerar la fase de aprendizaje.

Cursos relacionados

Acerca del autor

Desarrollador con 10 años de experiencia en web y móvil y formador con 7 años de experiencia.
Empecé en el mundo de la programación a raíz de un accidente de trabajo y me tuve que reinventar.
Soy autodidacta, me dedico de forma profesional a desarrollar software y cada día aprendo cosas nuevas.
Apasionado del backend, me encanta todo lo que tiene que ver con procesos y lógica.
Me encanta programar, pero todavía más ayudar a otras personas en su proceso de formación.

Cursosdesarrolloweb

Israel Parra

Php, JavaScript, Laravel, Vue, React, React Native, Svelte, Serverless

Valoraciones
5
star star star star star

1 valoraciones

star star star star star
star star star star star_border
star star star star_border star_border
star star star_border star_border star_border
star star_border star_border star_border star_border
José Luis López Delgado

hace 5 años

José Luis - NULL
star star star star star

Un curso excelente, me ha costado asimilar todo el contenido, pero es que empezaba practicamente de 0 con PHP.

Cursosdesarrolloweb Cursosdesarrolloweb

Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.

Términos y condiciones Política de privacidad Formulario de contacto

Copyright 2024 © Todos los derechos reservados.

Contacto