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
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.