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 !

samedi 13 décembre 2014

Et dotclear continue son bonhomme de chemin.

Aujourd'hui est sorti une nouvelle version de dotclear, la 2.7. Comme souvent le 13 a été la date choisie. Cette version apporte encore de nombreuses nouveautés mais surtout un nouvel éditeur visuel (wysiwyg) basé sur CKEditor. L'autre grosse nouveauté est le passage à HTML5 côté visiteur mais aussi côté administration avec la mise en place des principaux rôles ARIA

Le passage à HTML5 va m'obliger à modifier mon thème et continuer le long chemin vers un vrai site responsive tout en em. Le moteur de templates ayant été amélioré et permettant l'héritage devrait me faciliter un peu la vie.

Tiens en rédigeant ce billet, je m'aperçois qu'il va falloir que je modifie le plugin lien externe. En effet la case à cocher (permettant d'ouvrir un lien externe dans une nouvelle fenêtre) sur la popup lien depuis l'éditeur n'est pas présente. 

samedi 29 novembre 2014

Je n'entends pas le bruit bizarre !

Il y a quelques semaines j'ai laissé ma voiture à mon garage habituel. Le matin, je passe au garage, je donne les "consignes". Une personne me dépose à la gare et vient me chercher le soir après ma dure journée de labeur pour que je reprenne possession de mon véhicule.

Comme d'habitude, je dépose donc mon véhicule en précisant que j'entends un bruit étrange, pour ne pas dire bizarre. En roulant doucement mais aussi à l'arrêt. Le patron me dit qu'il va regarder ou écouter !!

Lire la suite...

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 :

1
2
3
4
5
6
7
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; }

Un nouveau nom de domaine

Depuis mon changement de serveur, je suis en possession d'un nouveau nom de domaine : phyxo.net. Du coup, toutes les URL liées au projet sont sous ce nom de domaine :

J'ai fait un début de site. C'est moche, il y peu de contenu, pas de logo,... En résumé c'est juste un début.

vendredi 7 novembre 2014

Une jolie date dans un formulaire

Lorsqu'on veut demander à l'utilisateur de choisir une date (par exemple sa date de naissance) dans un formulaire, il y a plusieurs solutions :

  • on met un simple champ de type text avec le masque attentu, à savoir par exemple JJ/MM/YYY
  • on peut ajouter un peu de javascript en utilisant une librairie pour afficher un joli calendrier
  • intégrer un webcomponent
  • etc

Mais la solution ultime, en html5, enfin native (dans Chrome uniquement pour le moment), est d'utiliser un champ de type date :

Si vous utilisez Chrome, vous devriez voir quelque chose comme sur l'image suivante.

calendrier.png

Et pour anticiper l'éventuelle question de certains, c'est "accessible" au clavier, c'est-à-dire que l'on peut tabuler entre jour / mois / année.

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.

mardi 26 août 2014

Déménagement sans ADA

A la fin du mois de juin dernier, j'ai déménagé. J'ai essayé de faire les choses bien, pas dans la précipitation et le 7 avril je me connecte sur le site d'ADA pour réserver un véhicule. J'ai réservé un véhicule dans une agence la plus proche de mon domicile pour éviter de devoir ajouter des kilomètres supplémentaires. Je reçois les mails en accusé réception de ma demande et toutes les informations (documents nécessaires) pour le jour prévu. Je me suis dit que c'était un soucis de moins.

Lire la suite...

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.

mercredi 9 juillet 2014

Contribuer à dotclear

Il n'est pas facile de contribuer à un logiciel libre, même si on l'utilise depuis des années. La barrière entre simple utilisateur et contributeur est parfois bien trop haute. J'utilise dotclear depuis de très nombreuses années pour ce blog qui n'en est pas réellement un ! Depuis un ou deux ans je me suis rapproché de ceux qui font dotclear pour notre plus grand plaisir

Lire la suite...

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.

mercredi 23 avril 2014

Une brochette de carotte

Non ce n'est pas une nouvelle recette ! La catégorie du billet pourrait mettre la puce à l'oreille. Depuis quelques temps, les escargots ont envahi mon aquarium et se multiplient à vue d'oeil. Cela veut dire qu'ils s'y plaisent mais ce n'est pas forcément bon signe. Je ne veux pas les exterminer tous mais il commence à y en avoir un peu trop.

Je n'allais pas mettre de botia macrantha pour les manger car d'une part je n'aurai certainement pas l'effet escompté et d'autre part ce poisson grégaire se serait senti bien seul sans compagnon de son espèce pour jouer. Je vous laisse chercher pourquoi il faut pas introduire ce poisson en espérant qu'il mange votre surplus d'escargots mais le site aquamonstres.net explique que c'est bien une légende.

L'idée de mettre des produits chimiques était tout aussi mauvaise voire dangereuse pour les hôtes déjà présents.

Comme dans beaucoup de cas, le problème provient d'un surplus de nourritures pour ces gastéropodes. Le surplus de nourriture a plusieurs raisons possibles : soit vous donnez trop à manger à vos poissons, soit il y a trop de détritus (feuilles mortes, animaux morts par exemples). Les deux problèmes se règlent assez facilement en donnant moins à manger et en faisant des nettoyages plus fréquents en siphonnant le fond de l'aquarium par exemple.

Je fais déjà les deux mais pour essayer de réduire plus rapidement la population j'ai cherché des solutions. Il est possible de mettre des feuilles de salades préalablement bouillies dans un piège (bouteille en plastique ou piège acheté). Je ne trouve pas cette solution très pratique ni très efficace. Ma solution efficace et pratique : la brochette à la carotte. Je coupe une grosse rondelle de carotte que je pique avec une brochette. Je mets la brochette le soir à côté du tuyau d'évacuation, à l'extinction de la rampe d'éclairage. Je le récupère le matin. L'avantage de la brochette et qu'il suffit de l'attraper par le manche sans avoir besoin d'une épuisette pour récupérer la rondelle de carotte ou pire de devoir plonger la main dans l'aquarium. Et ça marche, la preuve en images !

Une brochette de carotte brochette-de-carotte-gros-plan brochette-de-carotte-autre-gros-plan

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.

jeudi 17 avril 2014

Première version de Phyxo

Voici la verson 1.0.0 (la toute première version) de Phyxo, Si vous avez l'habitude d'utiliser Piwigo, cela ne devrait pas évidemment changer grand chose. Mais si vous vouliez utiliser PosgreSQL ou SQLite (ou une autre base de données), vous allez enfin pouvoir le faire.

En effet, Phyxo est basé sur Piwigo (oui c'est un fork) avec le support de PostgreSQL et SQLite. Rien n'interdit d'ajouter facilement d'autres moteurs de base de données.

La version 1.0.0 de Phyxo est basée sur la version en cours de développement de Piwigo. Vous ne devriez pas voir énormément de modifications par rapport à la version 2.6.2. Mais les prochaines versions de Phyxo devraient sortir avec des nouveautés. J'ai déjà quelques idées dans ma liste :

  • Support de Twig en plus (ou en remplacement je n'ai pas encore décidé) de Smarty
  • Nettoyage du code multibase, utilisation généralisé de PDO
  • Un nouveau thème
  • Simplification de l'nterface d'administration

Si vous avez des idées ou s'il vous manque quelque chose, les commentaires sont faits pour ça.

Vous avez envie de contribuer d'une manière quelconque, le code est disponible sur github : https://github.com/nikrou/phyxo
Le projet n'a pas encore son site dédié mais il y a un embryon.

Vous pouvez télécharger la version 1.0.0 :

Merci d'utiliser Phyxo.

jeudi 20 février 2014

Attention en tirant le signal d'alarme !

Hier en rentrant en RER chez moi, environ 10 minutes avant la fin de mon trajet, un homme d'une trentaine d'année se lève de son siège, se dirige vers le signal d'alarme, regarde les instructions et puis finalement se décide à tirer sur le levier. Je n'ai jamais vécu cela mais je me suis dit que la soirée allait débuter dans le train et que celui-ci allait s'arrêter très rapidement. 

Que nenni ! Le chauffeur communique avec le monsieur et lui demande la raison pour laquelle il a tiré sur le levier. Aussi inimaginable que cela puisse paraître, le monsieur lui dit, sans aucune honte qu'il a très envie d'aller aux toilettes. Le chauffeur ne lui répond même pas et coupe le signal d'alarme. L'homme est un peu surpris mais a l'air rassuré. Il pense certainement que le train va s'arrêter rapidement étant donné que le chauffeur sait maintenant qu'il a besoin de satisfaire un besoin naturel pressant. Finalement le train poursuit son bonhomme de chemin tranquillement jusqu'à ma destination finale. L'homme commence à trépigner de plus en plus d'impatience. Il est trop content de voir le train s'arrêter et sort rapidement dehors en t-shirt pour aller soulager sa vessie bien trop pleine. 

Comme les autres jours, une fois les passagers arrivés à destination débarqués, le train repart. L'homme qui n'a pas été assez rapide, n'a pas eu le temps de tout remballer et remonter à bord du train. Une fois son affaire finie, il voit le train repartir sans lui et se dit sûrement que finalement le conducteur ne l'avait peut-être pas réellement compris. En tout cas ce malotru a été bien puni. Je doute que cela lui serve de leçon mais cela m'a bien fait sourire.

En revanche, je suis étonné que le train ne se soit pas arrêté rapidement et de manière automatique. J'aurai aussi aimé que la personne soit recueillie à son arrivée par des policiers. Enfin peut-être que prendre le frais pour réfléchir à ce qu'il avait fait était peut-être suffisant.   

- page 1 de 13