¿Qué tiene de interesante este sitio?
La pregunta rápida es que lleva la opinión de un tío que no sabe ni es experto en películas, pero le gusta el mundo del cine y cuando suena la campana… está todo el día viendo películas.
Si quieres algo más extendido es que la web está hecha y pensada para un propósito y esconde muchas cosas que no se ven a simple vista, pero están ahí.
Antes de empezar
La web está basada en una idea que tenía de hacer un Excel (sí, lo sé, una hoja de cálculo para una base de datos) y quería hacer cálculos fuera de las posibilidades de Excel sin tener que empezar a programar macros o paranoias de matrices que no me aportaban la facilidad que yo quería tener.
En la vida real, parte de mi trabajo (por no decir un 75%) es ser web developer. Dirás… que tampoco es una locura el diseño. Lo sé: soy developer, no designer. Por supuesto, nuestras buenas prácticas me permitirán algún día cambiar el aspecto en un abrir y cerrar de ojos (al menos para mi). Con un buen diseño que me proporciones, te lo monto igualmente. Pero quería mantenerlo simple y práctico.
Películas
Como la idea principal de esta base de datos es tener todo ordenado, se ha añadido un custom post (un tipo de dato en WordPress) donde, en vez de tener entradas de blog, tenemos un tipo de dato personalizado con las funciones específicas que queramos. (Bendito WordPress…)
Cada película tiene muchas utilidades preparadas para mi uso, donde me facilitará a la hora de mostrar la información en la parte accesible al público.
Vamos a intentar listar todas las opciones que se han ido preparando a nivel interno:
- Datos ordenados: en la ficha interna, tengo todos los datos ordenados y preparados para que, cuando acabe una película, entrar en este sitio y añadirlo. Esto me permite hacer cualquier cosa en base al diseño y a la organización de datos (como en la Lista).
- Argumentos dinámicos: mi idea de tener argumentos dinámicos es solo para darle las gracias a las páginas de donde he sacado la información. Si os fijáis, después del título ‘Argumento’, en algunas películas dirá que lo he copiado de algún lado e, incluso, que lo he traducido yo. Desde el panel de administración tengo varias opciones para decir si lo he copiado y si lo he traducido. El sistema, con el código que he preparado, mostrará la información acorde a lo configurado, sin tener que editar o reescribir mensajes por mi cuenta.
- Puntuación personalizada sin excusas: esto es mi primer ‘me voy a hacer una web’ cuando me enfrenté al Excel. Si os habéis fijado, tengo una puntuación global diferente a la extendida/ampliada., Es la primera impresión y cuando hice el hilo de Twitter, me pareció correctísima. Gracias al sistema que he preparado, puedo tener esta puntuación con sus valores internos sin paranoias de matrices o cosas raras. Si lo modifico, podré hacerlo sin preocupaciones y podré tener texto/emojis con una puntuación definida sin movidas raras.
- Puntuaciones en tiempo real: a ver, no en tiempo real, pero en el momento. Las puntuaciones que se me ocurrieron en ese instante son las que apunté. Al tenerlas separadas, puedo en cualquier momento añadir nuevas clasificaciones o apartados que quiera puntuar. Al tener esa libertad, no tendría que ir película a película actualizando. Sino que añado otro campo más y los datos se añaden al momento.
- Listado de tuits: los tuits son la parte más resumida y pueden compartirse fácilmente. Si alguien llegara a la web antes que a un tuit, puede que le gustaría compartirlo o le ha gustado las imágenes que he añadido. La web tiene un apartado para subir los tweets, con su enlace y su ‘embed’ (o código de inclusión en webs). Si en un futuro quiero borrarlos o manejarlos de otra forma, ya están preparados.
- Géneros/géneros propios con emojis: si habéis visto las vistas de los géneros, cada uno de ellos tendrá un emoji personalizado. Si algún día quiero añadirlos al lado del nombre, podré hacerlo. Si quiero cambiar un emoji, lo haré en todos los sitios al mismo tiempo. Será una bonita forma de tenerlos ordenados. Y si algún día me harto de ellos, quitarlos será cosa de un click.
- Galería de screenshots: no os voy a engañar: me flipa hacer capturas de películas. En los tweets pondré unas cuantas, pero me limitarán a un máximo de 4. Este sistema creará una galería dinámica con las fotos que suba y creará una mesa de luz para que podáis ver o descargaros las imágenes a calidad completas de las que hice.
La lista
La lista es mi Excel inicial, pero 901237019723 veces mejor de lo que podría haberse convertido en esa hoja de cálculo. No es una tabla básica en HTML, es una tabla dinámica generada con todos los datos actualizados. Se pueden hacer muchas cosas con la tabla y lo bueno es todas las funciones que tiene:
- Orden: Se puede ordenar por todo gracias a tener los datos separados en el panel de administración. Incluso la duración, que está calculada para que se muestre en la tabla en hh:mm y en minutos para su ordenación. Además se puede ordenar por mi puntuación personalizada con los valores reales.
- Buscador: mi idea es ver muchas pelis. Este buscador será mucho más rápido que el interno, ya que mostrará el listado completo. Si tengo dudas, podré ver los resultados al momento. Además, es una buena opción de consulta.
La verdad es que esas funciones son básicas gracias a la integración de una librería de JavaScript llamada DataTables. Pero puede ser muy útil en un futuro, además de curiosidad para ver todas las películas y buscar datos curiosos.
Géneros, actores y directores
Este apartado es muy común de WordPress. Son los conocidos archivos. Puede ser de categorías (generales) o etiquetas (específico). Los géneros son categorías y las personas son etiquetas.
Por supuesto, WordPress permite hacer estas categorías/taxonomías personalizadas. Mostrarlas puede ser útil en cualquier momento, ya que se pueden consultar para ver qué he considerado del mismo tipo o los diferentes géneros que pueden existir. Además, comparar mis géneros con los originales siempre será gracioso.
Pero esta clasificación puede darnos cosas interesantes. Al menos, saber cuántas películas hemos visto de una actriz o actor o director o directora. Por ejemplo, cuando añadí las primeras 9 películas, hay un actor llamado Nao Omori que participó en 3 películas en 18 años que vi en los primeros días. Me parece interesante, ya que no me di cuenta y estará genial en un futuro por si hay algún actor/actriz que me flipe o encante sin darme cuenta. ¿Cuántas habrá dentro de un par de meses?
Sección ‘¿Qué falta en una película?’
Esta sección pertenece al apartado administrativo de la web. Esto quiere decir que solo existe en la parte administrativa. Ahora ya está disponible para que veáis todo lo que me falta por hacer.
Esta página está genial cuando quieres administrar una base de datos que puede llegar a ser bastante grande. Esta página hará un listado de todas las películas en las que falten datos. Pero claro, no siempre en esta lista estarán todos los títulos y para cargar los títulos se hacen en pequeños bloques para ir cargando todo poco a poco.
Pues para mejorar mi carga y la revisión de todas las películas, he desarrollado que la carga de películas sea asíncrona. Esto quiere decir que las películas se van a revisar en grupos de diez en diez, mientras que se van a ir mostrando el listado que se vaya cargando de películas a las que le faltan añadir datos. Pero eso no es todo, cada apartado que dice que le falta, tendrá un enlace para modificar ese campo en esa película en específico. ¡Pero eso no es todo! Es que se hará scroll automático a ese campo. ¿No mola? ¡Super útil!
¿Y ya?
No. Ya veremos todo lo que tiene, todo lo que me he saltado, todo lo que queda por venir. Es una web especialmente dinámica. Un día me cansaré del negro y haré una web rosa fluorescente. Disfrutaré un montón.
¿Tienes alguna idea? Dímelo por Twitter.