Saltar al contenido

file_download
Proyecto final
N/A
play_circle_outline
vista previa
4 minutos
play_circle_outline
vista previa
5 minutos
play_circle_outline
vista previa
4 minutos
play_circle_outline
vista previa
6 minutos
play_circle_outline
vista previa
3 minutos
play_circle_outline
Dockerfile PHP-FPM
5 minutos
play_circle_outline
Archivo PHP.INI
2 minutos
play_circle_outline
Variables de entorno (dotenv)
3 minutos
play_circle_outline
Definiendo el archivo docker compose yml
11 minutos
play_circle_outline
Crear y levantar contenedores y volúmenes con Docker
5 minutos
play_circle_outline
Accediendo a nuestra base de datos por DBMS y Terminal
4 minutos
play_circle_outline
Acceso PHP-FPM y Nginx desde el Terminal
3 minutos
play_circle_outline
Instalar dependencias con Composer utilizando nuestro Container
6 minutos
play_circle_outline
Desarrollando un sencillo helper y realizar el autoload con Composer
2 minutos
play_circle_outline
Configurar PHP-DI de forma completa
6 minutos
play_circle_outline
Primer Controller, rutas web y definiciones con PHP-DI
5 minutos
play_circle_outline
Definir el index.php con PHP-DI, FastRoute y Dotenv
5 minutos
play_circle_outline
Añadir Blade con PHP-DI
6 minutos
play_circle_outline
Hola Mundo con Blade
3 minutos
play_circle_outline
Añadiendo configuraciones adicionales a PHP-DI (database)
3 minutos
play_circle_outline
Añadir Eloquent ORM con PHP-DI
4 minutos
play_circle_outline
Modelo User y listar usuarios con Blade
5 minutos
play_circle_outline
Inicializar y configurar Phinx
5 minutos
play_circle_outline
Migración de usuarios y comandos Phinx
5 minutos
play_circle_outline
Seeder de usuarios y despedida, ¿despedida?
4 minutos
Vídeo de introducción Desarrolla tu propio Mini Framework PHP, Docker, Nginx, PHP-FPM, PHP-DI y MySQL
play_circle_filled

Desbloquea el curso

starVer planes de suscripción
school

¿Qué aprenderás?

En este curso aprenderás a desarrollar de forma completa y desde cero un mini Framework con PHP haciendo uso de Docker y Docker Compose. La idea es la que seguimos últimamente en Cursosdesarrolloweb, dejar de utilizar dependencias directamente instaladas en nuestros equipos, y pasar a utilizar contenedores con Docker, igual que hemos hecho con Laravel Sail y WSL 2.

El desarrollo que vamos a llevar a cabo parte de cero, vamos a ir construyendo todo paso a paso para que puedas comprender de forma completa todo lo que nuestro mini Framework PHP va a necesitar, pero te lo resumo a continuación.

  • Nginx, lo instalaremos con Docker, será nuestro servidor web.

  • PHP-FPM, lo instalaremos con Docker. PHP FastCGI Process Manager, es un gestor de procesos FastCGI para PHP que se integra muy bien con Nginx, y está pensado para sitios web con alto tráfico. La versión de PHP será 8.3.

  • MySQL, lo instalaremos con Docker, haremos uso de la versión 8.

  • PHP-DI, como ellos mismos se denominan, el contenedor de inyección de dependencia para humanos.

  • FastRoute, un sistema de enrutamiento para aplicaciones PHP.

  • Eloquent ORM, si no lo conoces, te recomiendo revisar el curso gratuito de Laravel 11 antes.

  • Blade, el motor de vistas utilizado por Laravel.

  • Phinx, migraciones y seeders para PHP con línea de comandos.

Como puedes ver, las herramientas utilizadas son sin duda herramientas con gran reputación y de uso profesional. La meta del curso es que aprendas a desarrollar aplicaciones de forma profesional con las mejores herramientas que existen en la actualidad.

Si quieres aprender a desarrollar un mini Framework con PHP y Docker desde cero, no lo dudes, suscríbete a la plataforma y consigue acceso inmediato. ¡Te espero dentro!

assignment

Requisitos

Conocimientos sólidos de PHP, la ruta de PHP 8 tiene todo lo que necesitas.
Recomendable conocimientos de Docker y Docker Compose, el curso práctico de Docker tiene todo lo que necesitas.
group

¿A quién va dirigido el curso?

Desarrolladores PHP que tengan curiosidad en saber cómo desarrollar un mini framework con PHP haciendo uso de Docker y Docker Compose desde cero y de forma completa.
help_outline

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

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.

card_membership

Certificado de finalización

emoji_events

Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.

  • center_focus_weak Código QR con enlace al curso
  • picture_as_pdf Descargable en formato PDF
  • person Personalizado con tu nombre

star Disponible exclusivamente para suscriptores.

Especialista con +15 años de experiencia en desarrollo web Full Stack. Dominio avanzado en Laravel y Vue.js, creando aplicaciones modernas de alto rendimiento. Instructor profesional con 8 años compartiendo conocimiento a través de cursos especializados que han formado a cientos de desarrolladores.

Israel Parra

Desarrollador Full Stack & Formador

Valoraciones

5
star star star star star

4 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
Rodrigo Sanchez

hace 1 año

Rodrigo Sanchez Muy interesante
star star star star star
Me parece muy interesante para saber como funciona un framework
Jhon Fabio Cardona Martinez

hace 2 años

Jhon Fabio Muy bueno
star star star star star
Buena explicación y muy actualizado con los temas de desarrollo que se manejan en el momento. Ayuda a entender y comprender la construcción de frameworks modernos.
Pedro J.

hace 2 años

Pedro J. OK por el Mini framework.
star star star star star
A la espera de nuevos contenidos si fuera el caso ... Sino, ya lo iré agrandando yo mismo ... Saludos.
Maikel Enrique Pernía Matos

hace 2 años

Maikel Enrique Excelente curso
star star star star star
La demostración de la utilidad del manejo de paquetes con Composer para como bien se explica no reinventar la rueda, podría ser de utilidad incluir "middlewares/fast-route" y quizás manejo de permisos
visibility Vista previa

star

¿Te gusta lo que ves? Accede a este curso completo y a más de 200 cursos con una suscripción.

launch Ver planes de suscripción