Mi primer Framework PHP
¿Qué es un Framework? ¿Qué es TDD?.. y diferentes tecnologías. En esta serie desarrollaremos un proyecto web para comprender mejor la estructura de los frameworks modernos. La idea principal es comprender a Laravel, Symfony y cualquier sistema profesional de gran competencia. Los temas giran alrededor de los siguientes items:
- Composer
- Front Controller
- Model
- Controllers
- Helpers
Lenguajes de Programación #PHP #Composer 18 Clases
-
En esta clase usamos a Laravel para aprender de una herramienta profesional.
-
Usaremos a la página oficial de PHP para comprender mejor el mensaje y objetivo de este curso.
-
Framework PHP que vamos a construir
Veamos el resultado final, estructura de carpetas y un resumen.
-
Veamos cómo desde PHP podemos interactuar con una base de datos.
-
Comencemos nuestro proyecto creando de manera muy sencilla nuestro acceso al sistema.
-
En este caso crearemos una vista para obtener un único registro de acuerdo al parámetro de la dirección.
-
Separación de la vista y lógica
En esta clase comenzamos con la organización del código.
-
¿Cuál es la lógica de la aplicación? El enfoque de esta clase es organización para un mejor mantenimiento.
-
Necesitamos una plantilla para no repetir los elementos comunes de nuestro sistema.
-
Archivo único para alojar nuestras funciones PHP.
-
Definiendo el acceso único de nuestro sistema.
-
Nos ayudamos de Composer para escribir menos líneas de código.
-
Necesitamos acceder a los datos mediante una herramienta profesional y eso es lo que configuramos en esta clase.
-
Organización de nuestras variables de entorno.
-
Centralización de rutas, directamente configuramos nuestro sistema de enrutamiento.
-
Nuestro sistema debe estar preparado para responder en caso de que no exista la ruta que el usuario intenta visitar.
-
Con la intención de comprender mejor hacemos un análisis de lo construido.
-
Repasamos el ciclo básico de peticiones y respuestas, directamente los términos request y response.