Guía 23 – Álbum de fotografías y videos

Este desarrollo lo hice hace unos meses con mi amigo José Menéndez. Fue su primer desarrollo en PHPRunner y después lo amplié en algunos aspectos técnicos.

No es otra cosa que un álbum de recuerdos de viajes o eventos, pero con la misma solución técnica, podría ser una empresa inmobiliaria vendiendo o alquilando pisos.

Es un poco complejo para aquellos que empezáis en PHPRunner, pero se puede utilizar para iniciarse, ya que tiene un modelo de datos muy simple y muy poquito código PHP adicional al que el producto genera.

También la utilicé para probar las nuevas funcionalidades de la versión 10.5

Objetivo

Desarrollar un álbum de fotos y videos para registrar los viajes o eventos y poderlos compartir con otras personas a través de internet.

DEMO: https://fhumanes.com/recuerdos

Los usuarios que están dados de alta son admin y amigo1, la password es igual que el login.

Solución técnica

El modelo de datos es:

Las entidades tienen el siguiente significado:

  • experiencia .- Es el viaje o evento en el que deseamos recoger el recuerdo.
  • etapa .- En el caso de un viaje, es la ciudad o pueblo que se visita en ese viaje. Nos sirve como agrupador de fotos y videos. También, nos permitirá definirlo en el contexto de un mapa.
  • usuario .- Son los distintos usuarios que tienen permiso para acceder al aplicativo.
  • comentario .- Son las notas o comentarios que los usuarios pueden dejar a nivel de experiencia y etapa.

El desarrollo incorpora el uso de estos plugins que puedes descargar desde mi portal:

  • Emoji .- Es para que en las caja de texto se puedan incluir emoji en los comentarios.
  • RangeDatePicker .- Para indicar los rangos de fechas de la experiencia y de cada una de las etapas.

También he usado algunas de las guías que he publicado y que están disponibles:

El aspecto de la aplicación es:

Se ha puesto una imagen de fondo de pantalla en algunas de las páginas. No es multi-idioma y sólo está en español.

En las experiencias se puede indicar que es privada y eso significa que sólo los usuarios que se le indique que pueden acceder verán que esa experiencia existe y podrán consultarla.

Los comentarios se pueden incluir a nivel de experiencia o etapa.

En las etapas es donde se almacena toda la información, a saber:

  • Fechas en las que transcurrió el evento
  • Ubicación en el mapa del lugar visitado
  • Resumen y referencia a las personas del evento
  • Fotografías y vídeos que se disponga del evento.

Esta página se puede maquetar con mucho mejor estilo. Os lo dejo a vosotros, para que la ajustéis a vuestros gustos.

Para cualquier duda o problema, contactar conmigo a través de mi email [email protected]

Os dejo el proyecto y un backup de la base de datos para que podáis instalarlo en vuestros Windows.

Adjuntos

Archivo Tamaño de archivo Descargas
zip Proyecto PHPRunner 10.5 y backup de base de datos 3 MB 503

Blog personal para facilitar soporte gratuito a usuarios de React y PHPRunner