Es importante recalcar que este ejemplo es puramente didactico, con el proposito de que al terminar con exito estos ejercicios se pueda tener una idea general de como funcionan los frameworks y como se pueden aplicar conceptos y tecnicas para mantener un codigo limpio pero a la misma vez ordenado y eficiente.
- Repazar conceptos basicos de Sesión en PHP. Ademas de como funciona y que es lo que significa CRUD.
- Bases de como funciona un ORM.
- Conceptos Basicos de como crear Routing.
- Entender la metodología de MVC (Model, Vista, Controlador).
- Practicar el uso de Etiquetas Semanticas en HTML.
- Hacer uso de las ultimas caracteristicas del CSS como lo son: Flexbox, Grid y Variables.
- Hacer uso de Javascript para crear interfaces mas rapidas e amigables para el usuario.
Estaremos viendo como crear una aplicacion como Instagram de la forma mas simple y sencilla que es posible. Se implementara el inicio de sesión, registro y manejo de la misma. Crearemos la vista para ver post de otras personas, poder dar like, y seguir a esa persona. Podremos visualizar nuestras propias imagenes y cuantos likes tienen y cuantas personas nos siguen.
Se hará la implementacion con archivos planos, sin hacer uso de ninguna libreria, de Esta forma nos enfocaremos en la base de cualquier framework, el lenguaje en si mismo.
En esta etapa nos enfocaremos en mejorar la infraestructura de la parte del servidor, donde estaremos construyendo un pequeño ORM, estaremos usando una libreria para crear y manejar las rutas.
En la parte del Cliente estaremos haciendo algunas mejoras haciendo uso de AJAX, pero
con nuestra propia implementación, explicando todo lo que tiene que ver con
Promises
y como trabajar con ellas.