Blog de Pierrick Le Gall

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

lundi 30 mai 2005

fusion des 2 wikis

La documentation sous forme de wiki était jusqu'à maintenant séparée en 2 wikis distincts : l'un pour le français, l'autre pour l'anglais. Cette décision avait été prise à la hâte et complexifie la maintenance.

J'ai donc entrepris la fusion des 2 wikis en un seul. Le contenu du wiki français se retrouve dans l'espace de nom fr, le contenu du wiki anglais se retrouve dans l'espace de nom en. Concrètement, la page specifications:branche_1.5:moteur_de_recherche devient fr:specifications:branche_1.5:moteur_de_recherche.

Dokuwiki gérant les données sous forme de fichiers texte en utf8, il a été très facile de déplacer les fichiers (l'espace de nom fr correspond simplement à un répertoire fr) et de modifier le fichier d'historique.

Cette fusion m'est apparu évidente pour le projet de traduction via le wiki : les pages dédiées aux traductions n'auraient été ni dans le wiki anglais, ni dans le wiki français, et installer Dokuwiki une troisième fois me paraissait absurde. Je reparlerai très bientôt de ce projet.

samedi 28 mai 2005

template "clear", version 2

Je viens de mettre à jour le template "clear". De nouveaux icônes pour la barre de navigation des images (sur picture.php) et une nouvelle disposition. Les icônes (que je trouve superbes) sont issus de la collection Gorilla Stock Icons de Jakub Steiner. Ces icônes sont sous licence GPL.

dimanche 22 mai 2005

Sauvegardes incrémentales avec rsync

Le disque dur de l'ordinateur de Marion (ma femme donc) n'aura pas soufflé sa 5ème bougie. Il a fait son temps, et surtout, il a fait du bruit :-/ Avant de mourir, il nous a prévenu lors d'un redémarrage de l'ordinateur (une option à cocher dans le BIOS), ça disait je vais pas tarder à rendre l'âme. Donc, j'ai tout sauvegardé, j'ai éteint l'ordinateur, commandé 2 disques sur internet, gravé une Ubuntu Hoary et attendu que les nouveaux disques arrivent.

3 jours plus tard, les disques sont installés, Ubuntu installé, sauvegarde restaurée. Oui mais, ça ne suffit pas, il faut mettre en place un vrai système de sauvegarde pour ne plus se faire peur la prochaine fois.

Lire la suite

mardi 17 mai 2005

Positionnement de PhpWebGallery

Pse (je reviendrais plus tard sur le rôle que Pse joue dans l'équipe) m'a amené à réfléchir sur le positionnement de PhpWebGallery parmi les applications du même type (puisqu'il en existe des tonnes d'autres). Voici le fruit de ma réflexion personnelle. Il ne s'agit pas de la position de l'équipe complète, juste de la mienne. Le texte qui suit est un extrait d'un topic de la section privée du forum, réservée à l'équipe.

Lire la suite

dimanche 15 mai 2005

PhpWebGallery a 3 ans

La date du 15 avril est un peu dépassée (1 mois seulement), mais il est encore temps de souhaiter un joyeux 3eme anniversaire au projet. En effet, le 15 avril 2002, j'ouvrais un site (sur z0rglub.com/phpwebgallery à l'époque) pour présenter une application de gestion de photos en ligne.

Le projet a donc 3 ans, mais il faut rajouter 6 mois à l'application, puisque j'ai commencé par développer un site de photos perso dès l'achat de mon appareil photo numérique. L'application n'a donc pas été créée pour être distribuée, mais pour répondre à un besoin personnel et comme je trouvais le site assez bien, j'ai décidé de diffuser. Sans vraiment savoir de quoi il retournait à l'époque, j'ai choisi la licence GPL. Je suis très heureux de ce choix a posteriori :-).

Lire la suite

samedi 14 mai 2005

release 1.4.1

Ceci n'est pas l'annonce officielle, mais juste un complément personnel.

La liste des bugs corrigés par la version 1.4.1 a été générée par mantis puis copiée/reformattée pour l'historique des releases.

Lire la suite

Evolution gestion des utilisateurs

Après les évolutions sur le moteur de recherche, voici venu le temps de discuter autour des spécifications sur la gestion des utilisateurs pour la branche 1.5.

A noter que des développements ayant déjà été réalisés sur la branche de développement, des captures d'écrans illustrent les évolutions proposées.

mercredi 11 mai 2005

Arbre en base de données

Suite à la lecture extrêment intéressante du billet Stockage d'arbres dans une base de données sur le blog de Satz, proposant 2 modèles pour stocker un arbre en base de données, je me suis dit qu'il pourrait être intéressant de parler un peu de la méthode utilisée dans PhpWebGallery.

Le pré-requis à la lecture de ce billet est la lecture du billet de Satz (précédemment lié dans ce billet). Nous voilà donc avec 2 méthodes : liste adjacente (nommons la M1) et liste imbriquée (M2). Je ne connaissais pas M2 et je vais peut-être réfléchir (avec l'équipe de dev) pour déterminer si son implémentation dans PhpWebGallery est pertinente. En effet, PhpWebGallery utilise M1, avec une bonne dose d'optimisation.

Lire la suite

Système de tags

Je ne passe plus une journée sans faire un tour sur Blogmarks. Le principe est le suivant : des utilisateurs ajoutent des bookmarks afin de les sauvegarder/partager puis associe à chaque bookmark une liste de tags (existants ou nouveaux). Les tags associés à chaque bookmark varient en fonction de l'utilisateur. Le principe est donc simple, très simple même.

Lire la suite

jeudi 5 mai 2005

Les journées Perl 2005

Les journées Perl 2004 furent pour moi l'occasion de rencontrer des développeurs Perl français et d'approfondir ma connaissance d'un langage passionnant. L'an passé donc, les conférences ont eu lieu à Paris, à la Vilette. Malheureusement, je n'avais prévu de m'y rendre qu'une journée sur deux, le dimanche. Je m'étais dis que l'année d'après, je ferai les deux jours.

Oui, mais non, quelle déception d'apprendre que cette année, les conférences se dérouleront à Marseille. Marseille, c'est à l'autre bout de la France, et ça suppose de prendre le train, davantage de jours de congé, au moins une nuit à l'hôtel, etc. J'espère que les journées Perl 2006 auront lieu à Paris :-/

Voir le site des journées Perl, pour un complément d'informations.

installation de MOD par diff/patch

Un MOD est ensemble d'instruction textuelles indiquant quoi modifier/ajouter/retirer au code source pour ajouter de nouvelles fonctionnalités à une PhpWebGallery standard. Concrètement, ça commence par "ouvrir tel fichier", "trouver telle ligne", "y ajouter le code ci-dessous". Dans mon activité professionelle, je milite pour automatiser ce type de tâche ennuyeuse et sans valeur ajoutée. Il existe en effet une solution très élégante pour combler ce besoin : le programme patch.

Lire la suite

Evolution du moteur de recherche

Malgré la quantité d'améliorations apportées par la branche 1.4, le moteur de recherche a encore besoin d'améliorations pour la branche 1.5. J'expérimente un nouveau mode de communication : spécification publique sur le wiki + discussion sur le forum.

Lire la suite

lundi 2 mai 2005

Francophone/anglophone, le choix

Voilà une des ambigüités du projet PhpWebGallery qu'il serait bon d'éclaircir. PhpWebGallery est-il un projet anglophone ou francophone? Avant de répondre à cette question, voici un rappel de l'existant...

Lire la suite