Billets taggés : Guardiana

19 mars 2010, 18:17

Exportation de listes sur Guardiana

Guardiana dispose d’un bon système de gestion de collection de jeux rétro SEGA. Associé directement à la MDG-Database, il permet de connaitre en un clin d’œil les détails d’un titre de sa collection. Cependant, la consultation de cette liste de jeux ne peut se faire que par l’intermédiaire du profil du membre, limitant ses capacités de « gestionnaire de collection ».

ll y quelques temps, un membre m’avait posé la question de savoir s’il était possible d’exporter sa collection. A l’époque, la réponse fut négative. Cependant, depuis quelques jours, je me suis penché sur un tel système, et les résultats après des heures de programmation sont plutôt concluant. Ainsi, les membres de Guardiana seront ravis de savoir que bientôt, ils pourront « sortir » leurs listes de jeux du site pour l’intégrer au leur, ou gérer une liste de course via un tableur.

Ce système se présentera sous la forme que montre la capture ci-dessous (le design peut encore changer) :


Ce système se veut assez simple, car il s’agit de quelques cases à cocher, un simple formulaire.

Dans un premier temps, le membre choisira quelle liste exporter (1) : liste des jeux en sa possession, liste de ses recherches, liste de ventes/échanges et également liste des jeux manquants dans sa collection.

Dans une seconde étape, il faudra définir les informations sur les jeux à prendre en considération lors de l’exportation. La technique employée ici est celle du Drag & Drop (2) : l’utilisateur devra simplement glisser-déposer les infos qu’ils désirent de la colonne de gauche à la colonne de droite. Dans cette dernière, il pourra également changer l’ordre d’affichage des données dans les futures fichiers…

L’utilisateur pourra ensuite choisir le mode de tri de la liste exportée (3) : par titre, par console, par pays, etc. Enfin il pourra également décider de prendre en compte que les jeux d’une console ou d’un pays donné.

Enfin une dernière étape consistera à sélectionner un format d’exportation, un type de fichier (4). Trois formats seront proposés : le XML, le CSV et le HTML.

Le premier format, le XML (Extensible Markup Language), sera destiné en premier lieu à ceux qui désirent inclure leur collection au sein de leur site, au moyen d’un parser écrit en PHP par exemple.

La seconde option d’exportation consistera à générer un fichier CSV (Comma-Separated Values). Il est destiné aux personnes qui veulent gérer les jeux avec un tableur (Excel, OpenOffice.org Calc).

Enfin la dernière méthode d’exportation est tout bêtement le format HTML. Choisir celle-ci permettra d’extraire un tableau en code HTML. Des noms de ‘class’ pourront être indiqués afin de permettre, par exemple, l’alternance de couleurs de fond des lignes.

Quand toutes les critères d’exportation sont choisis, il ne restera qu’à cliquer sur Exporter, et il sera proposer de sauvegarder le fichier généré sur le disque dur du membre…

Le système marche actuellement plutôt bien. Notons que les fichiers sortant seront encodés en UTF-8, afin de garder intacts les noms japonais et coréens.

Il me vient d’autres idées pour améliorer ce système : comme le montre la capture d’écran du fichier XML plus haut dans ce billet, une ligne avec l’URL de la fiche sur Guardiana pourrait être proposée à l’exportation.
Je réfléchis également à permettre, pour le format HTML, d’incorporer les miniatures des pochettes ainsi que les drapeau dans un fichier zip afin d’illustrer la liste.

Une autre piste à étudier est de proposer aux membres de sauvegarder la config de l’exportation afin de générer, par exemple à chaque modification de la collection, un fichier XML, consultable à distance (à la manière des Tweet Twitter sur un blog). Il faut voir au niveau de la bande passante ce que cela génère…

Voilà donc pour les premières infos sur ce système d’exportation de listes de jeux, maintes fois demandé. Je ne saurai dire quand il sera mis à la disposition des membres, mais soyez en sûr : le système arrive !

Si vous êtes membres de Guardiana, n’hésitez pas à laisser vos impressions et/ou vos attentes vis à vis de cette nouvelle fonctionnalité. Les commentaires sont faits pour cela ;)

12 janvier 2010, 16:23

Légère modificiation de design pour Guardiana ?

Depuis un bon bout de temps, le développement de Guardiana se poursuit sur mon serveur local. Outre une amélioration du code, des ajouts de commentaires, ainsi que le passage au framework JQuery, je vous propose de découvrir au sein de ce billet plusieurs des nouvelles fonctionnalités et modifications de design.

Modification du design

Parlons justement du design. La capture d’écran ci-dessous expose le principal changement effectué au niveau du menu principal : auparavant situé à gauche, il se retrouve désormais entre la bannière du haut et le contenu. Il prend alors la forme d’un menu horizontal, qui se déroule si nécessaire. Ce type de présentation s’inspire fortement de DreamStorming, le partenaire de Guardiana consacré à la Dreamcast. Il existait déjà un thème sur Guardiana qui ressemble à ce « blog », il se rapprochera désormais un peu plus ;)

newdesign

En parlant de thème, je réfléchis à un moyen d’utiliser le moins de code CSS possible et le moins de couleurs différentes. L’intérêt est de permettre à des personnes de pouvoir créer facilement des thèmes, en modifiant simplement quelques variables qui désignent les couleurs. Effectivement, les éléments qui changent entre les thèmes sont les couleurs, et la bannière du haut, d’autant que cette dernière peut occuper l’ensemble du « header », le menu « membres » se retrouve aussi sous forme de ménu déroulant.

Présentation par onglets

Un autre changement majeur à signaler est l’apparation d’onglets, notamment dans les fiches de jeux, dans un souci de mieux trier l’information. Par exemple, les différents avis, notes de membres et de presse seront regroupés ensemble au sein de la fiche. De même que les différents médias, avec un onglet screenshots, vidéos, scans de pubs, etc.
Les informations qui concernent les versions sont aussi divisées en onglets : infos générales, popularité, proposition de pochette, photos, artworks, se consultent ainsi :

onglets

Intégration BBCode

Peu de membres le savent, mais il possible au sein des commentaires et des MP de placer du texte en gras, en italique ou en souligné, voir d’insérer des liens. Pour cela, il existe des tags, comme du BBCode : [B], [I], [URL], etc.
La nouvelle version de Guardiana intègrera une barre de mise au forme au sein des formulaire d’ajout de commentaire et de création de MP. Il s’agira d’un petit plus pour permettre la mise en évidence d’éléments d’un commentaire, mais aussi un gain de temps pour ceux qui connaissaient déjà ces tags.

Exemple d'intégration de barre BBCode

Enfin je termine par signaler aux membres, et en particulier aux gestionnaires de la MDG-Database qu’il sera désormais possible d’uploader plus d’une photo pour une version. Mais le formulaire d’ajout nécessitant JQuery, cette possibilité ne sera disponible lors la grande mise en jour de Guardiana. Mais vous pouvez déjà préparer les photos d’éditions collector ;)

Voilà donc les principaux ajouts de Guardiana. Aucune idée de quand tout cela sera en ligne, car je dois encore voir beaucoup de code, et avec le changement de framework, des scripts son encore à corriger. Mais pour vous faire patienter, la Master System fait désormais partie de la Database. Alors si vous collectionnez également les jeux de la grande sœur de la Mega Drive, vous savez ce qu’il vous reste à faire ;)

1 mars 2009, 20:57

New Login Form!

Samedi (hier donc), je me suis renseigné sur les divers frameworks JS existants, et j’ai notamment comparer jQuery avec Prototype, celui que j’utilise actuellement sur Guardiana. Après de multiples essais, j’en reviens à dire que jQuery est plus simple d’utilisation, et qu’il ralentit moins Guardiana (bon rapport syntaxe/performances). Bon je ne vais pas entrer dans les détails, mais je pense convertir l’ensemble de mes scripts JavaScript (notamment les requêtes AJAX) utilisés sur mon site afin de faire tourner tout ça avec jQuery.

Je profite de ce passage pour mettre l’excellent script ThickBox (qui utilise jQuery). En outre, l’envie de codage de ce WE et l’intégration de ThickBox m’ont poussés à refaire quelques morceaux du site, notamment le système de login des membres, qui se présentera désormais sous la forme d’un « popup ThickBox » :

loginform

Notez que pour donner de l’ambiance, l’avatar du membre indiqué dans le champ pseudo se charge lorsque ce dernier perd le focus (une simple petite requête AJAX). À part à ça, il faut que je pense à intégrer la feuille de style de ThickBox dans celle du site, histoire d’avoir une couleur de fond et de police en adéquation avec le thème sélectionné…

Sur ce, je pars finir les préparatifs de mon voyage d’études, dont le départ est demain matin, avec un lever prévu à 5h45 pour être à l’heure au rendez-vous. Au programme de ce voyage, la visite de plusieurs projets urbains dans les villes de Mulhouse, Fribourg en Allemagne, ainsi que Bâle en Suisse. Et en guise d’étapes, Luxembourg et Metz. Joli programme. Je ferai un petit compte rendu (avec photos) de ce voyage sans doute dimanche prochain. Sur ce, bonne semaine à tous ;)

28 décembre 2008, 11:35

La Game Gear sur Guardiana

Aujourd’hui un peu de pub pour mon site principal, mon bébé, à savoir Guardiana.

Après l’arrivée de la Dreamcast dans la database déjà bien remplie avec la Mega Drive, le Mega CD et la 32X, on pouvait bien dire que l’extension de la MDG-Database vers toutes les consoles SEGA était en marche. Et hier, j’ai décidé de mettre à la disposition du visiteur une partie du boulot entamé depuis près de 6 mois : la mise en ligne des listings relatives à la Game Gear, fameuse console portable couleur de la première moitié des années 90. Environ 700 jeux supplémentaires ont été ajoutés, et la plupart avec sa pochette. D’autres sont encore en upload, en remerciant d’ailleurs le site SMSPower de nous avoir autorisé à prendre leurs scans pour en faire des miniatures.

Cependant, cette base Game Gear ne pourra être la plus complète possible sans l’aide des membres de Guardiana. Ainsi, je remercie par avance ceux qui nous fourniront des informations (date de sortie, code barre, etc) ou encore des pochettes. Et la prochaine console à faire son apparition sera sans aucun doute la Master System, dont l’ajout dans la MDG-Database est hautement demandé parmi les membres de Guardiana ;)

Sinon hier après midi, j’ai également codé une fonctionnalité supplémentaire au site, suite à une demande de fermeture de compte par l’un des membres : la désactivation de compte. Un lien situé dans les préférences de compte permet au membre le désirant de suspendre son compte, et ainsi cacher ses informations sur le site (profil, listes de jeux, présence, etc) à l’exception des commentaires et tests déjà écrits par ses soins. Cela effectue une sorte de suppression, mais les données restent sur le serveur : ainsi, en cas de doute, le membre peut toujours réactiver son compte avec un code envoyé par mél et récupérer ses informations. En espérant que vous serez quand même qu’un minimum à utiliser cette fonction…

3 octobre 2008, 20:38

Gravatar sur Guardiana

Il y a quelques jours, en fouillant dans les options du système de blogs WordPress, j’ai appris l’existence du système Gravatar, qui permet d’associer un avatar à un mél, et de l’afficher ensuite sur les sites et blogs supportant cette fonction (comme ce présent blog ^^).

Trouvant cela sympa, j’ai pris la peine à la fin de l’après midi d’ajouter quelques lignes de codes sur Guardiana, afin de proposer aux membres le choix d’utiliser ce système au lieu de devoir uploader une image sur le serveur du site. L’adresse mél utilisée pour aller chercher l’avatar est bien entendu celle indiquée dans le profil du membre. Pour activer cette option, il suffit juste de cocher une case. Facile, non ? ;)

J’espère que vous apprécierez ce petit plus sur Guardiana :)