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:
- Guía 6 –PHPRunner – Indicar dirección a través de una mapa
- Guía 17 – PHPRunner – Mejorar la visualización de videos
- Almacenar información en UTF8MB4
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.