Zippo España. Foro oficial

Zippo España Foro ZippoClubSpain

Noticias:

Catálogo ZIPPOS

(Leído 9520 veces)

MerlinElMago

  • Midnight
  • *
  • *
  • Mensajes: 71
  • Karma: 4
Estimados amigos, si bien he encontrado los catálogos Zippo de años anteriores en PDF, éste año parece que no hay nada publicado por parte de la marca (o al menos yo no encuentro nada), así que me he puesto manos a la obra a escribir un pequeño programa que importa desde la web, todos los Zippos en formato SQLite3. La ventaja de esto es que cada vez que la marca decida añadir un mechero a la colección, el programa es capaz de detectar los ítems nuevos y de añadir los ítems a la base de datos sin duplicar los datos.

Quisiera compartir con vosotros el código de éste programa. Está escrito en PHP en un Mac. En los sistemas operativos MacOSX el programa funciona sin más y no es necesario instalar ningún software. Lamentablemente, no puedo dar soporte a Windows, porque no tengo acceso a ninguno de momento, pero debería funcionar igualmente ya que PHP es como el Basic de la era moderna 😄

Lo podéis descargar en http://ul.to/vo7gbrtn (porque no sabía donde subirlo y que soportara un peso de 40MB). El fichero incluye dos videos: Uno que explica como se descarga/actualiza la base de datos, y otro que explica como ejecutar un servidor PHP local para ver los Zippos contenidos en la base de datos.

Un pequeño tutorial:
Para abrir un terminal en Mac, hay que irse a la lupa de la esquina superior derecha, escribir "Terminal" y picar en el icono del programa. La ventada de texto que se abre permite escribir los comandos en ella que a continuación enumeraré.

Dascargamos y descomprimimos la carpeta compartida en un directorio de nuestra elección y nos situaremos en él. Vamos a suponer que está en la carpeta "/Users/MerlinElMago/myZippoCollection". Escribimos entonces "cd /Users/MerlinElMago/myZippoCollection" para situarnos en la carpeta donde están los datos. Quiero insistir en éste momento que NINGUNO de los archivos es compilado y está disponible COMPLETAMENTE en su código fuente, por lo que cualquiera puede ver lo que hay y cerciorarse de que no tiene código malicioso.
A partir de aquí, podemos ver descrito en los videos lo que podemos hacer.
1º Importar:
Escribimos "php loadCatalog.php" y le damos al enter.
2º Ver catálogo:
Lanzamos el servidor PHP en local y lo pondremos en el puerto 1234 (pueden poner el puerto que quieran aquí). Acto seguido, podemos lanzar un navegador (Firefox, Safari, Opera o lo que queráis). Nos vamos a la dirección "localhost:1234" y veremos el listado de Zippos completo.
El listado se genera a partir de el código que está en index.php. La página que se genera no es ni siquiera código HTML, así que si alguien tiene tiempo y ganas de hacer un página bonita que liste los zippos (con Boostrap por ejemplo) que me envíe un parche y lo incluyo.

Como soy nuevo por aquí, quisiera dejaros este programita como mi regalito de bienvenida... seguro que según vaya teniendo tiempo iré añadiendo varias funcionalidades. En primer lugar quisiera extender la base de datos para que pueda contener nuestra colección a la vez que el catálogo.

Ya me iréis diciendo que os parece.

Un saludo
Merlin
Si el trabajo da salud... ¡Que trabajen los enfermos!

Akkiros

  • Coated
  • **
  • *
  • Mensajes: 702
  • Karma: 16
Jodo, pues si que entras pisando fuerte  :o

Muchas gracias por el aporte, le hecharmos un vistazo a ver como puede adaptarse a los mundanos de windows.  ;)

Un saludo y gracias

Juanjo Morales

  • Presidente
  • Solid Gold
  • *****
  • Mensajes: 17.469
  • Karma: 567
  • Respirar=necesario, coleccionar=Imprescindible.
Ya va teniendo una explicación eso de que te llamen Merlín..... ;D ;D ;D ;D

MerlinElMago

  • Midnight
  • *
  • *
  • Mensajes: 71
  • Karma: 4
En principio no habría que adaptarlo a Windows ya que el PHP es multiplataforma, pero en Windows - si no me equivoco - habrá que instalar PHP mientras en Mac viene con el sistema.

Voy a ver si abro un repositorio en Sourceforge y así puedo separar los vídeos del tutorial del contenido... Si alguien quiere hacer un vídeo para Windows, gustosamente también lo incluiré.

Los vídeos son "mudos" porque creo que no hay nada que explicar más que lo que se ve :)

Un saludito a todos
Merlin
Si el trabajo da salud... ¡Que trabajen los enfermos!

Beltrán

  • Copper
  • ****
  • Mensajes: 7.457
  • Karma: 195
Gracias Merlin por la explicación y programa, Saludos

JesusWar

  • Jesús Guerra (Badajoz)
  • Moderador
  • Copper
  • *****
  • Mensajes: 7.984
  • Karma: 249
  • Zippo Juegos (Games)
Muchas gracias Merlín, no tengo mucha idea de como va el tema de php, le daré un vistazo a ver si soy capaz de hacerlo funcionar en windows y te cuento o si algún compañero sabe como hacerlo que lo diga. Gracias por el aporte.

Por cierto te dejo un enlace al catálogo Alemán de 2014 http://www.jesuswar.es/4701/3011-14.html
última modificación: Diciembre 12, 2017, 12:56:51 pm por JesusWar
Jesús Guerra (Badajoz)

Facebook: www.facebook.com/Jesuswar.es
Instagram: https://www.instagram.com/jesuswar/

MerlinElMago

  • Midnight
  • *
  • *
  • Mensajes: 71
  • Karma: 4
Bueno,
hacerlo funcionar lo que se dice hacerlo funcionar no hay que hacer nada. Solamente habrá que instalar PHP. Como hacerlo lo puedes encontrar aquí.

Respecto a lo del catálogo alemán, da la casualidad que soy bilingüe Alemán/Español por lo que me viene fantásticamente bien. De todas formas, antes de estar suscrito en este foro ya había encontrado tu página, Jesús 😉  Aún así (y que conste que toda información es bienvenida) le veo una ventaja a este sistema;
Cuando yo importo de la página de Zippo, en ese momento me guarda todos los Zippos con su referencia en la base de datos local. Si Zippo añadiera o eliminara algún modelo, mi base de datos lo conservaría... así que para futuras referencias está muy bien.

Además, lo que dije antes lo intentaré hacer entre hoy y mañana: voy a añadirle una tabla a la base de datos para que podamos referenciar nuestros Zippos (los de la colección) con los del catálogo. Así tenemos nuestra colección siempre al día.

Un saludo
Merlin
Si el trabajo da salud... ¡Que trabajen los enfermos!

Akkiros

  • Coated
  • **
  • *
  • Mensajes: 702
  • Karma: 16
Alabado seas oh gran Merlin!! por fin podré dejar de meter referencias amano, que no llevo ni la mitad del catalogo del 2014 y ya me estaba volviendo loco  :P

MerlinElMago

  • Midnight
  • *
  • *
  • Mensajes: 71
  • Karma: 4
Bueno, pues a mi me tardó unos 10 minutos 😄 , pero hasta hace tres días, la base de datos que viene por defecto con el script ya contiene todos los Zippos de 2014.

Un saludo
Merlin
Si el trabajo da salud... ¡Que trabajen los enfermos!

JesusWar

  • Jesús Guerra (Badajoz)
  • Moderador
  • Copper
  • *****
  • Mensajes: 7.984
  • Karma: 249
  • Zippo Juegos (Games)
A ver si encuentro un rato y soy capaz de instalar php en mi windows7. Porque la verdad es que va a ser muy útil y si además podemos incluir los de nuestra colección, mejor. Gracias Merlín.
Jesús Guerra (Badajoz)

Facebook: www.facebook.com/Jesuswar.es
Instagram: https://www.instagram.com/jesuswar/

MerlinElMago

  • Midnight
  • *
  • *
  • Mensajes: 71
  • Karma: 4
Bueno, este es mi progreso de hoy. Ya he pasado a poner la página con Bootstrap.



Pero ya basta por hoy. Mañana trabajo temprano, así que seguiré un rato por la tarde.

He re-escrito todas las clases y he reducido bastante el código. Mas pequeño = más rápido 😄

Hasta mañana, un saludo
Merlin
Si el trabajo da salud... ¡Que trabajen los enfermos!

Juanjo Morales

  • Presidente
  • Solid Gold
  • *****
  • Mensajes: 17.469
  • Karma: 567
  • Respirar=necesario, coleccionar=Imprescindible.
Gracias por tu esfuerzo, Merlín.
Cuando lo tengas a cabado, sería bueno que publicaras un tutorial para los compañeros que no tengan demasiados conocimientos de informatica y no sepan lo que es PHP, Bootstrap, etc.
Te agradecemos el interés.  Ojalá que pudiera ser accesible para todos los miembros del club!!! ;)

Beltrán

  • Copper
  • ****
  • Mensajes: 7.457
  • Karma: 195
Estupendo Merlin ayerempece a dar un vistazo pero lo tuve que dejar, veremos si hoy profundizo mas.

Akkiros

  • Coated
  • **
  • *
  • Mensajes: 702
  • Karma: 16
Pues por mi parte no he conseguido que funcione en windows  :'(. No se donde puede estar el fallo ya que Si he conseguido habilitar el localhost y hacer que funcionen PHP creados por mi, incluso adaptando y modificando de HTML a PHP y viceversa... Pero cuando intento lanzar los tuyos o me da error o no se ejecuta... hay algo que se me escapa y no se el qué.

Mi nivel de conocimiento en éstos lares es de 0.1 asique creo que alguien con un poquito más de conocimiento conseguirá hacelo funcionar.

Pero no me rindo y seguré intentándolo  ;).


MerlinElMago

  • Midnight
  • *
  • *
  • Mensajes: 71
  • Karma: 4
Dime cual es el mensaje y podré aydarte un con poquito más de precisión...

He estado toda la tarde trabajando en el tema.
Ahora mismo el catálogo está siendo generado desde el fichero SQLITE3 y formateado mediante Bootstrap. El catálogo por lo pronto tiene funciones para añadir los items a nuestra lista de deseos. Me explico:
Añadir ítem a la lista:

Eliminar ítem de la lista:

Así, desde la propia vista de catálogo se pueden añadir los Zippos que queramos comprarnos.

Por el otro lado, he hecho que la página sea "responsive" lo que quiere decir que en diferentes dispositivos, se verá de manera diferente. Yo lo he probado con iPhone, iPad y Mac y en todos se ve diferente, pero correcto. De esta manera podremos gestionar nuestra colección desde nuestra tableta o teléfono (lo que admito puede ser bastante incómodo por el tamaño de la pantalla...pero como dicen en mi pueblo... ¡hay gente pa' to'!) 😄

Voy a ver si hago unas capturas de los dispositivos móviles y las posteo aquí.

Un saludo
Si el trabajo da salud... ¡Que trabajen los enfermos!