©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
MVC y otras técnicas de desarrollo en PHP
Curso para los programadores PHP que quieren aprender las técnicas más esenciales para el desarrollo de aplicaciones web
Material disponible
Este curso está pensado para las personas que ya tienen algunos conocimientos de PHP y que desean aprender técnicas más avanzadas para construir sitios web y aplicaciones de mayor calidad, facilitando aspectos deseables como la reutilización del código, mantenimiento, seguridad, versatilidad, desacoplamiento, etc.
Para ello hemos reunido una serie de técnicas deseables para la programación, que pensamos son imprescindibles para los desarrolladores en PHP. Se trata de aprender MVC, pero también librerías que nos permitan usos tan interesantes como la abstracción de bases de datos, acceso a los datos mediante objetos, seguridad, etc.
Qué aprenderé en el MVC y otras técnicas de desarrollo en PHP
Objetivos del curso
Clases y contenidos
Primeros pasos y conceptos sobre la programación orientada a objetos
Aprendemos Constructores en PHP o aquellos métodos que sirven para resumir las tareas de inialización de los objetos
En contraposición al constructor, un destructor nos permite resumir las tareas que tienen que realizarse cuando ese objeto deje de exisitir.
Métodos comunes a todas las clases y que refuerzan la orientación a objetos del lenguaje.
Una variable que contiene un objeto en realidad lo que tiene es una referencia a un objeto
Métodos y propiedades estáticas
Sesión dedicada a resolver ejercicio de clase
Introducción a la Herencia en la Programación Orientada a Objetos en PHP
Se trata de escribir de nuevo el código de uno de los métodos heredado
Uso del Modificador "final"
Conocemos los conceptos de abstracción y polimorfismo en la POO en PHP.
Nota sobre constructores privados
Repasamos los principales conceptos de la Extensión Objetos de Datos de PHP (PDO).
Primera parte del tema dedicado a Database Abstraction Layer o capa de abstracción de acceso a datos.
Qué es Vagrant
Segunda parte de la clase extra dedicad a dar los primeros pasos de Vagrant como entorno de desarrollo
PuPHPet una herramienta que permite desplegar una máquina de desarrollo rápidamente para crear aplicaciones web.
Vagrant en entorno Windows
Segunda parte del tema dedicado a la capa de abstracción de acceso a datos.
Tercera sesión del tema dedicado a la capa de abstracción de acceso a datos.
Creación de la clase Fecha con idiomas
Presentación del sistema de desarrollo Modelo Vista Controlador (MVC).
Aprendemos a trabajar con PHP-MINI una aplicación con lo mínimo necesario para empezar y que nos permite obtener una serie de prácticas y estructuras listas para usar y adecuadas para un desarrollo de calidad.
Dedicamos esta parte a ver los primeros controladores
Continuamos trabajando un ejercicio en el que vemos más instalación PHP-MINI: manual / Vagrant
Trabajamos con Composer, un gestor de dependencias de PHP
Las peticiones web son manejadas por un controlador frontal que actúa como punto de entrada único de toda la aplicación en un entorno.
Vistas, pasar datos y sintaxis alternativa aconsejada para trabajar con vistas.
Aprendemos a modificar las vistas
Turno para resolver algunas dudas finales
Generamos un sistema de autocarga que permite utilizar cualquier clase (previamente cargada) sin tener que incluirla en nuestro código.
Vamos a implementar nuestros propios modelos
Repasamos el flujo de trabajo habitual dentro de un esquema MVC
Mejoramos nuestro código (refactorización) y cuestiones finales
MVC en el trabajo con Formularios:
- Reutilización de templates de formularios
MVC en el trabajo con Formularios:
- Validaciones usables
- Sistema unificado de mensajes de feedback
Trabajamos la gestión de errores en un sistema
Descripción e integración en PHP-mini
Mejora de las vistas y creación de un layout
Terminamos la sesión dedicada al sistema de Templates
Sistema de Login: Validación de datos
Login: Comprobar usuario iniciar sesión
Login: Crear áreas de acceso privado
Login: Preguntas y retoques finales
Aprendemos a usar JSON en PHP
Continuamos aprendiendo a trabajar con JSON en PHP
Conocemos Ajax como tecnología de desarrollo web para crear aplicaciones interactivas
Última sesión de la clase dedicada a JSON: Frontend independiente del backend
Una nueva sesión dedicada a JSONen la que nos centramos en cómo aplicar Ajax en un proyecto
Seguimos trabajando en una aplicación enviando una respuesta PHP en formato JSON
Componer HTML desde Javascript recibiendo JSON
Problemas de seguridad y soluciones en nuestras aplicaciones
Seguimos con una segunda sesión de seguridad en la que repasamos temas como la inclusion de archivos, la información que mostramos y los casos básicos de SQL injection.
Despliegue de la aplicación en remoto
Intento de despliegue en otro VPS
Reflexión sobre las variantes del MVC
Patrón inyección de dependencias
Aplicamos la inyección de dependencias a PHP Mini
Valoraciones
Visualnacert
Miguel Maluenda
Carlos Sabena
Excelente, muy completo y super bien explicado.
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.