Luxbum.net - Blog d'information

Aller au contenu | Aller au menu | Aller à la recherche

jeudi, mai 10 2007

Vidéos flash dans luxbum

A plusieurs reprises, on m'a fait remarquer qu'il serait intéressant de gérer les vidéos filmées avec les appareils photos numériques en tant que contenu multimédia. L'idée est intéressante, il faut faire un panel des solutions possibles :

  1. téléchargement des vidéos avec affichage d'une image prédéfinie représentant une vidéo,
  2. affichage en live sur des vidéos.

La solution numéro une ne me convient pas car elle ne respecte pas l'esprit de luxbum qui est : visualisation directe des photos en tout simplicité. Je me suis donc orienté vers la solution numéro deux, mais les problèmatiques liées à l'intégration de vidéos dans une page web sont nombreuses :

  • les appareils photos ne sont pas uniformes sur le format de la vidéo : quicktime, avi, compressé ou non, avec du son ou non ; le panel est très large.
  • il faut pouvoir incorporer un lecteur vidéo dans une page, et que ce lecteur vidéo fonctionne sur tous les navigateurs connus et qu'il soit multiplateforme.
  • en supposant qu'un tel lecteur existe, le visiteur de la galerie devra disposer de ce lecteur ainsi que de tous les codecs nécessaires à la lecture des vidéos.

La principale difficulté est donc d'uniformiser cet ensemble vaseux et de choisir une solution valable. Cette solution valable n'existe pas. J'ai choisit la moins pire : support des vidéos flash à la mode youtube.

Voici ce que j'ai fait pour l'instant :

  • une galerie détecte maintenant les vidéos flash portant l'extension .flv, les photos et les vidéos peuvent donc sans problèmes être mélangées,
  • sur la page d'index des galeries, il est possible d'afficher le nombre de vidéos ainsi que leur taille,
  • si un dossier ne contient que des vidéos, la page d'accueil affiche une icône "dossier vidéo",
  • visualisation de l'intégralité d'une vidéo flv, j'ai pour celà utilisé le lecteur flash FlowPlayer,
  • commentaires sur les vidéos.

J'ai par contre une difficulté majeure : je ne peux pas rendre totalement privée une vidéo, même si elle est contenue dans une galerie privée... j'espère résoudre le problème, mais je n'y crois pas trop.

Il me manque seulement la gestion des miniatures d'une vidéo. J'ai deux possibilités et je ne sais pas encore comment je vais faire :

  1. extraire une image du flv et l'afficher,
  2. en même temps que l'envoi d'une vidéo dans le manager, envoyer également une miniature.

Pour la première possibilité, je n'ai pas encore trouvé comment faire, mais je suis sur que c'est faisable. La deuxième solution ne me plait pas, mais c'est une solution de secours si je n'arrive pas à faire la première.

L'intégration est comme toujours, consultable sur ma galerie perso :

mardi, mars 27 2007

Galeries privées

Voilà, elles sont intégrées :) Je vais faire le point sur ce que sont les galeries privées dans luxbum :

  • Une galerie privée est protégée par un nom d'utilisateur et un mot de passe.
  • Pour la consulter il faut rentrer correctement un nom d'utilisateur et un mot de passe.
  • Débloquer une galerie privée débloque automatiquement toutes les sous galeries.

Par contre, les galeries privées ne sont pas :

  • Une gestion totale de droits d'accès par groupes, avec des utilisateurs dans ces groupes.
  • Une gestion des accès photo par photo.
  • Une gestion administrative de ces galeries dans le manager, cela veut dire que le manager possède toujours un seul utilisateur qui peut gérer les galeries. Le concept de galerie privée n'apparaît qu'en partie publique.

Il faut donc bien comprendre qu'une galerie privée est une simple limitation à la consultation des galeries

dimanche, février 4 2007

Un point sur l'avancement du développement

Ce qui est fini :

  • sous galeries infinies
  • tri des galeries
  • tri de l'index des galeries
  • internationalisation
  • utilisation de l'encodage UTF -8
  • refonte de la structure html / css : suppression de l'iframe, suppression des tableaux pour la mise en forme, restructuration des id/class des css
  • nouveau moteur de template (j'en parlerais plus longuement dans un autre billet)
  • stockage des commentaires sans base de données
  • suppression des informations exif, elles ont été remplacées par les informations meta : exif + IPTC + XMP
  • refonte complète du code php
  • support de différents outils de génération de miniatures d'images : GD, GD2, imagemagick
  • support des vignettes carrées
  • meilleures urls, le seul caractère non utilisable dans le nom des photos et des dossiers est le / (l'outil renomage disparaît du manager)
  • légères améliorations de la présentation
  • ajout d’un favicon personnalisé dans la zone d’administration

Ce qui est en cours :

  • galeries privées : ce sera un système très simple. Pour chaque galerie, il sera possible de définir un ensemble de login/mot de passe. L'identification se propagera sur toutes les sous galeries.
  • gérer la configuration avancée du système de templates
  • documentation complète du code
  • réintégrer et améliorer le diaporama
  • refondre complètement le manager qui est totalement cassé et inutilisable

Ce qu'il reste à faire :

  • réintégrer et améliorer le système de sélection
  • gérer des descriptions et des mots clés pour les galeries
  • documentation utilisateur et développeur
  • intégrer luxbum en tant que plugin dans dotclear et plume-cms
  • créer un système de plugins
  • créer un système de hooks
  • faire un script de migration de la version 0.5.3 à la version 1.0
  • faire un script d'installation

Pour suivre l'évolution du développement en démonstration, l'adresse est toujours la même : http://pics.iode.info. C'est ma galerie perso mise à jour à chaque modification du code de luxbum.

La future plateforme du site luxbum

La sortie de la première béta de luxbum v1.0 sera accompagnée de la création d'un site spécifique. Fini le petit projet perso qui possède quelques pages sur un site généraliste. J'ai décidé de réaliser un site portail à part entière avec une identité visuelle bien intégrée. Ce site sera architecturé autour de 3 outils libres :

  • trac : ce sera la base du site principal, le contenu des pages sera au format wiki ce qui me permettra des mises à jour facilement. L'outil trac permet aussi de faire des rapports de bogues et de suivre facilement le développement de luxbum.
  • dotclear : un blog qui évoluera peu. Sa principale fonction sera la communication. Toutes les annonces officielles se feront sur cet outil, les flux RSS et les tags aidant.
  • phorum : un forum pour le support et les remarques. Je vais bien entendu récupérer le contenu de l'ancien forum.

Tous ces outils ont été choisis pour leur compatibilité ou compatibilité future avec postgresql.

A l'heure actuelle, j'ai décidé d'officialiser le blog. En effet, beaucoup de monde me demande quand la version 1.0 sortira, quelles seront les nouveautés, etc. Je suis pour l'instant incapable de donner une date précise, car ma vie personnelle passe avant toute geekerie. Ce blog sera l'occasion pour moi de vous prévenir de l'avancement du développement et de tester mes capacités à communiquer efficacement.

page 2 de 2 -