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.

mercredi 13 novembre 2013

Quel beau travail

La nouvelle version de dotclear, la 2.6, vient d'être publié et je viens de mettre à jour en 2 clics. Cela ne changera pas ma vie mais quel plaisir de pouvoir enfin utiliser une belle interface d'administration remaniée avec soin.

Le package debian ne devrait pas tarder. Je m'en occupe dès à présent.

mardi 13 septembre 2011

Abstraction de base de données

Certains n'ont toujours pas compris l'intérêt de faire une abstraction de base de données. Non seulement cela rend l'ensemble du projet compatible avec plusieurs moteurs de base de données mais cela peut aussi simplifier la vie du développeur.

Voici un petit exemple pour en comprendre un petit peu mieux l'intérêt ...

Lire la suite ...

samedi 28 mai 2011

Une perle de développeur

En lisant le code de certains projets, on apprend souvent de bonnes pratiques, on y trouve de bonnes idées, des modèles de conception,... Mais on peut aussi y trouver une perle. Récemment, j'ai trouvé le bout de code suivant dans un fichier visiblement inclus sur toutes les pages du site :

echo utf8_encode('Une phrase comprenant des accents tels que é ou à ou è');

Pour ceux qui ne connaissent pas bien PHP, la fonction utf8_encode convertit une chaîne de caractères codée en ISO-8859-1 vers UTF-8.

Quelle bonne idée de faire cette conversion à chaque fois !

samedi 12 février 2011

Qu'est-ce qu'un logiciel libre ?

Pour reprendre la définition de wikipedia, un logiciel libre est un logiciel dont l'utilisation, la modification, la duplication (pour le diffuser) sont permises aussi bien légalement que techniquement. Sans rentrer dans les détails d'une licence ou d'une autre, les termes sont parfaitement clairs. 

Ce n'est visiblement pas aussi clair pour tout le monde... 

Lire la suite ...

jeudi 10 février 2011

Mettre à jour les traductions d'un module drupal

Lorsqu'on développe un module drupal, les traductions ajoutées au fur et à mesure ne sont pas prises en compte automatiquement. drupal ne prend en compte les traductions d'un module que lors de l'installation de celui-là. En cours de développement cela peut rapidement devenir pénible (pour rester poli !) de devoir installer/déinstaller le module à chaque mise à jour...

Lire la suite ...

mercredi 8 décembre 2010

Compilation de PHP5 sur itaninium 64 bits

La compilation de PHP5 sur un serveur itanium 64 bits n'est pas une mince affaire. Pour corser le tout, le système d'exploitation est une RHEL 5. La compilation semble bien se passer. Je peux lancer le serveur (apache 2) et je vois même la page phpinfo qui semble correcte. Dans la foulée j'essaie d'installer une application et là c'est le drame ! Le moindre script provoque un "Segmentation fault" d'apache et la mort du processus. Et côté navigateur on a le droit à une erreur "Document Contains No Data".

Lire la suite ...

samedi 18 septembre 2010

Appeler une tâche symfony depuis une autre tâche

Pour faciliter l'administration de votre site que vous avez bien entendu réalisé avec symfony vous faîtes des tâches. Un exemple de tâche est par exemple la suppression régulière des personnes qui se sont inscrites sur un site mais n'ont jamais confirmé leur email en cliquant sur un lien de validation. Pour rester dans l'esprit DRY, on ne duplique aucune partie de code et on peut être améné à vouloir appeler une tâche depuis une autre...

Lire la suite ...

- page 1 de 3

Haut de la page