mardi 14 mars 2017

Préparation de migration de Piwigo à Phyxo

J'ai une galerie personnelle (non publique) de photos qui utilise piwigo depuis le début. Elle a plusieurs années et même si j'essaie de développer Phyxo et que j'en fait un site de démonstration, je ne l'utilise pas réellement avec de vrais utilisateurs. Pour suivre l'expression anglaise Eating your own dog food je me résoud finalement à migrer de piwigo à phyxo. 

Lire la suite ...

jeudi 12 janvier 2017

Et encore une correction de faille...

Les jours se suivent et se ressemblent. Une nouvelle version de Phyxo est disponible, la version 1.6.4 qui corrige encore une faille dans PHPMailer. Je dis encore car plusieurs failles successives ont été découvertes dans PHPMailer :

  • le 18/12/2016 : CVE-2016-10033,
  • le  20/12/2016 :  CVE-2016-10045
  • le 05/01/2017 : CVE-2017-5223

Cela fait un peu beaucoup mais j'avoue que je n'ai pas regardé quelles étaient ces failles exactement.

Quoi qu'il en soit je vous invite à mettre à jour et vous pouvez télécharger la version 1.6.4 :

Si vous avez déjà installé une version précédente, vous devriez voir apparaître cette version en mise à jour disponible.

Si jamais vous ne connaissez pas phyxo, vous pouvez aller jeter un œil à la demo.

jeudi 25 décembre 2014

Phyxo 1.3.0 est de sortie !

Comme pour dotclear qui sort en version 2.7.1, Phyxo arrive dans une nouvelle version (la 1.3.0) pour Noël ! En espèrant que ce soit un joli cadeau. Si vous avez installé la version 1.2.1 vous devriez pouvoir mettre à jour automatiquement vers cette nouvelle version. Dans le cas contraire, cette nouvelle version est disponible dans la zone de téléchargement.

Au programme, la possibilité pour vos utilisateurs de vous aider à tagger vos photos et pour vous la possibilité de modérer ces ajouts/suppressions.

Joyeux noël. Merci d'utiliser Phyxo.

Dimanche 14 décembre 2014

Un peu trop le nez dans le guidon

Je suis en train de terminer deux ou trois choses pour essayer de sortir la version 1.3 de phyxo. La version 1.2 est déjà sortie il y a presque 3 mois. Je dois avouer que j'ai eu peu de retour, voire pas du tout. Mais je fais cela parce que cela me plait et tant que ça me plaira je continuerais.

Mais hier Philippe (aka PmGs) me signale que la version 1.2.0 ne s'installe même pas. Je ne sais pas si d'autres ont essayé mais ceci explique cela. J'ai essayé moi même une n-ième fois et effectivement je tombe sur la même erreur que lui. Ce n'est même pas une erreur PHP. J'ai bêtement oublié un répertoire dans la fabrication de l'archive. J'ai bien évidemment corrigé tout cela. Une version 1.2.1 est disponible qui corrige le problème. J'en ai aussi profité pour corriger la mise à jour de phyxo lui-même. Dès que la version 1.3.0 sortira (ou une version 1.2.x) vous devriez la voire apparaître dans votre interface d'administration.

C'est tout pour ce soir, vous pouvez reprendre une activité normale !

jeudi 27 novembre 2014

Pourquoi un fork de piwigo ?

J'ai démarré un fork de Piwigo voici déjà quelques semaines (mois  même). Je fais ce développement sur mon temps libre et seul pour le moment. Du coup c'est long. Je ne manque pas d'idées mais seulement de temps pour les développer et les coder !

Comme je le disais pour la sortie de la version 1.2 de Phyxo, visuellement pour les visiteurs il n'y a pas de changement. Mais avec l'arrivée de la prochaine version, la 1.3 cela devrait changer. Vous pouviez déjà autoriser vos visiteurs à ajouter/supprimer des tags sur vos photos. L'inconvénient est qu'il n'était pas possible de filtrer ou modérer ces ajouts/suppressions. Ce sera bientôt possible.

Lire la suite ...

mardi 11 novembre 2014

Phyxo avec nginx

J'utilise par habitude et un peu par fainéantise apache (en version 2) comme serveur http. Phyxo fonctionne parfaitement avec apache. Mais on peut bien évidemment utiliser d'autres serveurs. Comme me demandait Shasta il y a quelques temps, on peut par exemple utiliser nginx. Je ne connais pas très bien nginx (pardon pour les experts si ma configuration piquent les yeux) mais voici une configuration qui fonctionne :


location ~ \.php$ {
   # With php5-fpm:
   fastcgi_index index.php;
   fastcgi_pass unix:/var/run/php5-fpm.sock;
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
   include fastcgi_params;
}

samedi 18 octobre 2014

Et encore une migration kimsufi

Non non je n'ai pas fait de grossière erreur d'orthographe dans le titre de mon billet ! Comme en 2010, je suis en train de migrer mon serveur dédié (un kimsufi) pour bénéficier de la mise à jour matérielle, de plus de mémoire, de plus d'espace disque et pour un prix moindre. Mais cette fois c'est un peu plus compliqué car il n'y a plus de possibilité d'IP en fail-over sur les nouveaux serveurs. 

J'ai décidé de faire plus simple qu'il y a 4 ans :

  • J'ai configuré mon nouveau serveur avec tous les services identiques. 
  • J'ai déplacé toutes mes données.
  • J'ai récupéré le contenu des bases de données que j'ai réimporté dans les nouveaux serveurs de base de données sur le nouveaux serveur.

Il me restera à me débarrasser du serveur mysql en migrant ma galerie photos de piwigo à Phyxo. Et le dicton se vérifie toujours : les cordonniers sont les plus mal chaussés. En utilisant Phyxo, ma galerie photos utilisera PostgreSQL.

Après avoir vérifié que tout fonctionnait sur le nouveau serveur, il fallait indiquer au monde entier que je changeais de serveur. Enfin de manière plus modeste, il fallait mettre à jour les DNS. Je voulais éviter l'interruption de service et sans IP supplémentaires, la solution la plus simple est de faire tourner tous les services sur les deux machines. Ensuite sur l'ancien serveur dans la configuration DNS de mon nom de domaine j'indique l'adresse IP du nouveau serveur. Normalement avec tout cela il ne devrait pas y avoir d'interruption.

Si vous lisez ce billet c'est que la propagation s'est déjà faite sur le DNS que vous interrogez.

vendredi 11 juillet 2014

Phyxo 1.1

Une toute nouvelle version de Phyxo basée sur la prochaine version de piwigo 1.7. Au menu pleins de nouvelles choses mais la plus notable : la suppression de l'upload multiple en flash par un formulaire "classique".

Phyxo est toujours compatible avec Mysql, PostgreSQL et SQLite et si vous avez installé Phyxo en version 1.0.*, vous allez pouvoir bénéficier de la mise à jour en version 1.1.0.

Vous pouvez télécharger la version 1.1.0 :

au format zip (phyxo-1.1.0.zip - 12Mo)

au format tar.gz (phyxo-1.1.0.tgz - 7,7Mo)

Pour fêter la sorte de cette nouvelle version, j'ai mis en place un site de demo qui utilise bien évidemment Phyxo.

mardi 6 mai 2014

Encore une version de phyxo, la 1.0.2

Une fois n'est pas coutume, encore une version avec des corrections mineures, surtout des libéllés (piwigo remplacé par phyxo).

Vous pouvez télécharger la version 1.0.2 :

Dans la très nombreuses listes des choses à faire, en tête il y a mettre en place un site de demo.

Merci d'utiliser Phyxo.

vendredi 18 avril 2014

Phyxo version 1.0.1

Une nouvelle version de phyxo, est immédiatement disponible. Cette version corrige quelques petits problèmes de jeunesse :

  • Gestion des sessions
  • Modification de la page "A-propos" dans la partie administration
  • Fonction manquante pour SQLite
J'en ai profité pour ajouter le plugin user_tags qui permet aux visiteurs de tagger les photos. 

Vous pouvez télécharger la version 1.0.1 :

Merci d'utiliser Phyxo.

mardi 9 avril 2013

Comment faire des tests fonctionnels ?

Développer une application web de manière itérative sur de longues années et en gardant une compatibilité ascendante maximum n'est pas chose aisée sans faire de régression. Je me demandais déjà il y a quelques années comment ne pas faire de régressions fonctionnelles. Sans forcément faire du développement piloté par les tests (ce qui me semble pourtant toujours aussi intéressant), le choix d'un outil n'est pas chose aisé.

Lire la suite ...

Haut de la page