Una actividad muy común es la subida de un archivo a un servidor de internet, comunmente llamada upload de archivos.
El objetivo de la aplicación que implementaremos será:
Para el desarrollo de nuestra aplicación para administrar un calendario de fotos de comidas utilizaremos las siguientes tecnologías:
PHP (Comunicarse con MySql para recuperar y enviar datos de eventos del calendario, responder a las peticiones del navegador web)
MySql (Almacenamiento de las comidas registradas por el usuario)
HTML (Interfaz web donde se muestran en un calendario con las comidas registradas y un formulario para la carga y borrado)
CSS (Permitir mostrar los datos en forma legible)
Bootstrap 4 (Librería de CSS que nos facilita implementar la interfaz visual de la aplicación y nos reduce el códico CSS a codificar)
JavaScript (Interactuar con los datos en el navegador web)
FullCalendar (Es un plug-in JavaScript que nos permite administrar un calendario y sus eventos, tiene vistas por mes, semana y día. Se debe agregarle toda la funcionalidad para agregar, borrar y modificar eventos. Debemos también codificar todos los algoritmos de comunicaciones con el servidor web para almacenar y recuperar eventos)
Moment.js (Es un librería de JavaScript que nos permite dar formato, validar, manipular y mostrar fechas y horas)
JQuery (Acceder al DOM del navegador en forma sencilla)
AJAX (Nos permitirá comunicarnos con el servidor para la recuperación y envío de datos, evitando tener que refrescar la página web)
JSON (Será el formato de datos para enviar y recuperar datos de nuestro servidor)