Inventa tu propio Framework MVC con PHP 7 utilizando Inyección de dependencias
Este curso pertenece a las siguientes rutas de aprendizaje
Desbloquea el curso
Contrata un plan y consigue acceso completo
Crea tu cuenta¿Ya tienes una cuenta? Inicia sesión
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.
- 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
Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.
Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.
Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.
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.
1 valoraciones
Un curso excelente, me ha costado asimilar todo el contenido, pero es que empezaba practicamente de 0 con PHP.