Upload de archivos al servidor

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á:

  • Mostrar un 'Calendario', concepto que vimos en ejemplos anteriores.
  • Permitir subir las fotos de comidas para una determinada fecha. En el caso que se esté ejecutando en un celular, el mismo nos permitirá sacar una foto y subir dicho archivo.
  • Mostrar todas las fotos en el calendario, junto con la hora y nombre de la comida.

Para el desarrollo de nuestra aplicación para administrar un calendario de fotos de comidas utilizaremos las siguientes tecnologías:

  1. PHP (Comunicarse con MySql para recuperar y enviar datos de eventos del calendario, responder a las peticiones del navegador web)

  2. MySql (Almacenamiento de las comidas registradas por el usuario)

  3. HTML (Interfaz web donde se muestran en un calendario con las comidas registradas y un formulario para la carga y borrado)

  4. CSS (Permitir mostrar los datos en forma legible)

  5. 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)

  6. JavaScript (Interactuar con los datos en el navegador web)

  7. 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)

  8. Moment.js (Es un librería de JavaScript que nos permite dar formato, validar, manipular y mostrar fechas y horas)

  9. JQuery (Acceder al DOM del navegador en forma sencilla)

  10. AJAX (Nos permitirá comunicarnos con el servidor para la recuperación y envío de datos, evitando tener que refrescar la página web)

  11. JSON (Será el formato de datos para enviar y recuperar datos de nuestro servidor)