Et une nouvelle version de Phyxo, la 1.10.1

Finalement, j'ai dû sortir la version 1.10.0 un peu trop vite et je sors deux jours après une nouvelle version. Merci à Laurent mon plus fidèle utilisateur.

Cette version corrige deux choses :

  • le script de mise à jour depuis la branche 1.9 ne portait pas le bon nom et forcément il n'était pas trouvé et la mise à jour échouait
  • si la galerie était installée à la racine, les chemins vers les images, les scripts et les feuilles n'étaient pas corrects.

La nouvelle version est disponible sur le serveur d'archives. Et comme pour les versions précédentes vous pouvez la récupérer en suivant les liens suivants :

Merci d'utiliser Phyxo.

Phxyo 1.10.0

Une nouvelle version de Phyxo vient de sortir. Quelques fonctionnalités côté visiteur : un nouveau thème et les anciens thèmes ne sont plus livrés mais sont toujours disponibles en extensions. Sous le capot, j'ai continué le "nettoyage". J'ai commencé à utiliser le système de session de  […]

Lire la suite

Version de maintenance de Phyxo

Aujourd'hui je viens de publier une nouvelle version de Phyxo, la 1.9.8. Il n'y a pas de nouveauté dans cette version puisque je respecte autant que possible la politique SemVer et comme c'est une version mineure il n'y a que des corrections de bugs. Au menu il y a donc : correction du lien de mise  […]

Lire la suite

Des vraies sessions

Je continue encore et toujours l'amélioration du code de Phyxo. J'ai fini de regrouper toutes les requêtes SQL dans des classes spécifiques (repositories). J'en ai profité aussi pour : arrêter de maintenir plusieurs thèmes trop anciens et j'utilise désormais un thème par défaut basé sur bootstrap  […]

Lire la suite

Sortie de Phyxo 1.9.3

J'ai sorti il y a 8 jours Phyxo 1.9.2 en pensant avoir corrigé le problème de mise à jour que j'avais rencontré. En fait il n'en était rien. J'ai fait de nombreux essais de mise à jour et cette fois j'ai le plaisir d'annoncer la sortie de Phyxo 1.9.3. J'en ai profité pour mettre à jour symfony vers  […]

Lire la suite

Regrouper les requêtes SQL

Toujours dans le but d'améliorer le code de Phyxo, après avoir supprimé les fonctions globales (au moins en majeure partie), j'ai voulu m'attaquer à la suppression de l'utilisation de global. Cette tâche étant finalement trop complexe à ne niveau, j'ai plutôt décidé de regrouper toutes les requêtes  […]

Lire la suite

Eviter les fonctions globales

Dans la lourde tâche qui consiste à améliorer le code de Phyxo, la plus grosse tâche est d'éviter les fonctions globales. Utiliser des fonctions globales a plusieurs inconvénients : oblige à les inclure (avec la fonction include) partout où on en a potentiellement besoin, même si on a passe dans une  […]

Lire la suite

Rendre obsolète une fonction

deprecated.png

Lorsqu'on ajoute des fonctionnalités à une application, on peut être amené à vouloir supprimer une fonction. Une bonne pratique est de d'abord rendre obsolète cette fonction avant de la supprimer. Cela est censé laisser le temps aux développeurs d'adapter le code qui utilise cette fonction. Par  […]

Lire la suite

Comment moderniser une vieille application PHP ?

J'ai contribué pendant de nombreuses années à PhpWebGallery Piwigo. J'y ai pris beaucoup de plaisir et j'ai rencontré des gens formidables. J'ai même contribué à faire entrer l'application dans debian en tant que package. Pour diverses raisons, j'ai fini par ne plus contribuer à Piwigo. Mais j'avais toujours besoin d'une galerie photos et plutôt que de repartir de zéro, j'avais décidé de faire un fork de Piwigo. Ainsi est né Phyxo qui depuis continue d'évoluer petit à petit. 

Lire la suite

Phyxo en version 1.8.0

Je viens de publier la version 1.8.0 de Phxyo. Cette version ajoute un thème responsive (basé sur bootstrap) dans la partie administration. Comme d'habitude, vous devriez voir apparaître la nouvelle version depuis votre interface d'administration et pouvoir ainsi mettre à jour en quelques clics. Si  […]

Lire la suite