Desarrollo web con PHP 7 y Mysql utilizando MVC

Aprende a desarrollar un proyecto web de verdad utilizando PHP 7, Mysql y MVC

4.60 (70 reviews)
Udemy
platform
Español
language
Web Development
category
Desarrollo web con PHP 7 y Mysql utilizando MVC
407
students
14 hours
content
Mar 2021
last update
$44.99
regular price

What you will learn

Desarrolla tus propios proyectos web desde cero hasta la puesta en producción

Obtén una base de conocimientos ideal para comenzar a aprender cualquier framework MVC, como pueden ser Laravel, Symfony, Phalcon, etc.

Sácale el máximo partido a la nueva versión del lenguaje PHP 7

Utiliza librerías de terceros en tus proyectos de forma sencilla gracias a la fabulosa herramienta de gestión de dependencias composer

Aprende el funcionamiento del mejor IDE de desarrollo para PHP que hay en el mercado, PhpStorm

Accede a una base de datos desde PHP utilizando PDO, ya sea Mysql o cualquier otro sistema de bases de datos

Depura tus proyectos web utilizando XDebug y PhpStorm

Utiliza git en local y en remoto para llevar el control de versiones de tu proyecto, o para trabajar en equipo

Description

En este curso veremos los conceptos más importantes de PHP 7 que nos servirán para desarrollar un proyecto web desde el principio hasta el final.

Crearemos un mini-framework MVC que, además de servirte para desarrollar proyectos de tamaño medio en PHP 7, también te servirá para entender el funcionamiento de un framework PHP y te dará una base excelente para aprender cualquier framework MVC disponible en el mercado (Symfony, Laravel, Phalcon, etc.)

Para ello montaremos un entorno de desarrollo local totalmente funcional y utilizaremos las herramientas más avanzadas en el desarrollo web (PhpStorm, Composer, Mysql, XDebug, Git, etc.).

Los puntos más importantes (aunque no los únicos) que trataremos serán los siguientes:

  • Configuración del entorno local
  • Validación de formularios
  • Acceso a bases de datos Mysql con PDO
  • Interfaz de acceso a datos genérico con la creación de la clase Connection, QueryBuilder, entidades y los repositorios correspondientes
  • Instalación y uso de librerías de terceros con Composer
  • Urls amigables (semánticas)
  • Clases del framework (Request, Response, Router, QueryBuilder, etc.)
  • Cookies y sesiones
  • Creación de la clase FlashMessage para mantener datos entre peticiones
  • Control de acceso por login y registro de usuario
  • Distintos accesos mediante la implementación de roles de usuario
  • Control de páginas de error mediante una jerarquia de excepciones propia.

Te ofrezco acceso de por vida a este curso y todas las actualizaciones que iré añadiendo próximamente.

Content

Preparación del entorno

Introducción a la programación web
Herramientas que utilizaremos
Preparación del entorno
Prepara tu entorno (desde cero)

Empezando con PHP

Empezando a trabajar con PHP
HTML y PHP
Arrays
Funciones
Instalación de XDebug

Peticiones HTTP (GET y POST)

Peticiones HTTP
Validación de formularios
Separar lógica de presentación

Preparación del proyecto

Preparar el proyecto - parte 1
Preparar el proyecto-parte 2 (Gracias a Venceslas Koukou autor de la plantilla)
Adaptar la plantilla a PHP
Solucionar problema partial

Programación orientada a objetos en PHP

Clases
Programación orientada a objetos - parte 1
Programación orientada a objetos - parte 2
Programación orientada a objetos - parte 3

Subir ficheros al servidor

Subir ficheros al servidor - parte 1
Subir ficheros al servidor - parte 2
Subir ficheros al servidor - parte 3

Acceso a bases de datos

PHPMyAdmin
PDO - Conexión a la base de datos
Consultas preparadas
Obtener datos de la base de datos
Restructurar código - parte 1
Restructurar código - parte 2
Gestión de tablas relacionadas
Categoría de la imagen
Transacciones

Gestión de las rutas de la aplicación

Rutas amigables
Tabla de rutas
La clase Router
Separar rutas por method

Composer

Instalación de composer
Uso de librerías de terceros
Namespaces - parte 1
Namespaces - parte 2

Framework MVC

Cambios en la configuración y obtención de repositorios de entidad
Controladores y vistas - parte 1
Controladores y vistas - parte 2
Parámetros en las rutas
Entendiendo la clase Router

Mantener datos entre peticiones HTTP

Cookies y sesiones
Mantener errores de validación
Mensajes Flash

Seguridad y control de errores

Login - parte 1
Login - parte 2
Seguridad por role
Registro de usuarios
Control de errores

Reviews

Ayoub
November 20, 2021
Bastante informativo, totalmente recomendable para quien esté buscando aprender a crear un framework de trabajo propio en el lado del servidor para sus aplicaciones, se hace uso del módulo xampp con apache, que incorpora mysql y proftpd.
Alejandro
November 13, 2021
El curso es muy completo y se explica todo desde cero hasta llegar a un nivel muy avanzado. He aprendido mucho, no solo de PHP, sino de MVC y programación orientada a objetos.
Alejandro
September 13, 2020
Muy buen curso porque aprendes desde lo fundamental de PHP hasta llegar al nivel de los actuales frameworks para diseñar aplicaciones web con este lenguaje de programación
Jose
October 31, 2019
Curso muy completo donde se aprende de forma progresiva y MUY VISUAL contenidos, tanto medios como avanzados, de PHP7 y Patrones de diseño. Muy recomendable
Cristian
July 15, 2019
Hasta el momento sí. Empieza desde lo más básico pero también va explicando las novedades de la versión 7, con lo que se hace más llevadero para los que conocemos las versiones anteriores.
Luis
January 4, 2019
El curso es bastante completo y además el tutor explica con todo detalle cómo y porqué se hace cada cosa.
Oscar
October 14, 2018
El curso me ha encantado es exactamente lo que buscaba. Yo sabía programar en otros lenguajes (C, C++, Java...) pero partía con un nivel bajísimo de PHP y me ha enseñado el lenguaje y el manejo de las herramientas que giran en torno a este lenguaje, con aplicación directa al mundo empresarial, terminando el curso haciendo una aplicación web completa y actualizada que, lo piden en las empresas de desarrollo web de mi entorno. El instructor lo hace ameno y fácil de entender, con un montón de ejercicios prácticos hasta completar una web profesional. Estaría bien que sacara una continuación de este curso realizando la misma web profesional pero utilizando el FrameWork Symfony.
toni
September 19, 2018
De los mejores cursos que he visto en la plataforma. Curso completo y que abarca todos los puntos acordados.
Antonio
July 23, 2018
Por lo que llevo hasta el momento, me parece que es un GRAN CURSO, uno de los mejores que he realizado. Se nota que el instructor tiene un alto dominio del lenguaje y de las herramientas que utiliza para su desarrollo.

Charts

Price

Desarrollo web con PHP 7 y Mysql utilizando MVC - Price chart

Rating

Desarrollo web con PHP 7 y Mysql utilizando MVC - Ratings chart

Enrollment distribution

Desarrollo web con PHP 7 y Mysql utilizando MVC - Distribution chart
1730826
udemy ID
6/4/2018
course created date
3/30/2021
course indexed date
Bot
course submited by