Visuellement, que ce soit côté administration, ou côté visiteur, vous ne verrez certainement pas de différences. Mais sous le capot, cela commence à diverger de plus en plus. Avec Phyxo vous pouvez utiliser votre moteur de base de données préféré PostgreSQL, SQLite ou bien MysSQL. Vous n'êtes pas limité à MySQL.
Tout cela n'apporte rien directement aux visiteurs mais une fois la couverture de tests plus importante, cela rendra le code plus sûr, et évitera les regressions fonctionnelles.
La version 1.2.0 apporte tout de même une fonctionnalité supplémentaire par rapport à piwigo : un administrateur peut autoriser les visiteurs de sa galerie à tagger les photos. Le principe est le même que le plugin que j'avais écrit pour piwigo user_tags mais cette fois c'est natif. L'idée est d'ajouter dans la prochaine version de Phyxo, la possibilité pour l'administrateur de modérer les tags ajoutés/supprimés.
Si vous avez installer une version précédente, la mise à jour de la base de donnée devrait s'effectuer automatiquement.
Dans la liste des choses que j'aimerais ajouter dans les prochaines versions :
- La modération des tags ajoutés/supprimés par les visiteurs
- continuer à "nettoyer" le code : suppression des arobases inutiles par exemple.
- Ajouter plus de tests automatiques
- Faire fonctionner travis
- Utiliser les sources javascript non minifiées
Vous pouvez télécharger la version 1.2.0 :
- au format zip (phyxo-1.2.0.zip - 13Mo)
- au format tar.gz (phyxo-1.2.0.tgz - 8,4Mo)
1 De low -
1.1.0 ou 1.2.0 ? :)
2 De Nicolas -
Merci Laurent. C'est corrigé
3 De Shasta -
Bonjour,
Je trouve le projet très intéressant, en effet il est difficile de trouver une gallerie photo convenable utilisant postgresql et je ne veux pas avoir à utiliser mysql.
Donc, bravo pour l'initiative et ce projet, c'est vraiment super.
Cependant, je me heurte à un problème en essayant de faire une nouvelle installation :
"Fatal error: Class 'Phyxo\Language\Languages' not found in /srv/www/phyxo/install.php on line 171"
Le problème survient sur deux machines différentes, avec Nginx, php5.3 et 5.5.
Une idée pour m'aider ? :(
4 De Nicolas -
Bonjour,
je dois avouer que je n'ai pas testé avec Nginx. Tu as fait une installation à partir d'une archive (zip ou du tar.gz) ou à partir d'un clone du dépôt github ?
Je regarde.
5 De Shasta -
J'ai essayé avec les archives, je n'ai pas pensé au dépôt github, j'essayerai ça demain.
Merci pour ta réponse
6 De PmGs -
Bonjour,
il y a qq temps j'ai découvert Piwigo et fais une installation avec PostgreSQL sans toutefois l'utiliser ( faute de temps ). Ce matin j'ai voulu passer à une installation opération réelle et je découvre que la dernière version ne fonctionne qu'avec MySQL (:
Je suis donc naturellement arrivé sur Phyxo, l'initiative me semble intéressante et j'ai décidé d'installer la dernière version de Phyxo.
Je tombe sur l'erreur déjà évoquée "Fatal error: Class 'Phyxo\Language\Languages' not found in /srv/www/phyxo/install.php on line 171" et ceci sur un serveur Apache.
Après qq recherches rapides dans le code je constate que la classe Langages n'est pas définie après la ligne 33 de install.php ( use Phyxo\Language\Languages; ) et ensuite je n'ai pas trouvé ou est défini Phyxo\Language\Languages ...
Toute aide est la bienvenue.
Merci d'avance.