Le blog de Philippe Poisse - Mot-clé - wigowiz2024-03-24T20:00:51+01:00Philippe Poisseurn:md5:461e3511a43adbbb7d3a84a8af2d4212DotclearWigowiz : mise en place d’un système d’agenda en ligneurn:md5:f4a68dbede972b058a4f80cbe7b0bbbf2015-04-28T15:47:00+02:002015-04-28T15:47:00+02:00Philippe PoisseVie associativeagendacovoituragePHPwigowiz<p>Wigowiz avance petit à petit. Les évolutions étant plus côté back office que front office il est peut-être temps de faire une petite présentation.
Et puis ça fait un bail que je n’ai rien posté sur le blog.</p> <h2>Base de données et générateur de fichiers ICS</h2>
<p><a href="http://wigowiz.addicterra.fr/" hreflang="fr" title="Wigowiz, le site de covoiturage événementiel">Wigowiz</a> étant tourné vers la gestion d’événements la base de données contient principalement des lieux et des dates. Il est assez logique de s’en servir pour créer des agendas en ligne.<br />
J’ai donc écrit un petit parser en PHP qui génère des fichiers ICS à la volée.</p>
<p>C’est très basique, limite laconique, mais pour l’instant ça marche plutôt pas mal.</p>
<h2>Début et fin</h2>
<p>Pour améliorer le fonctionnement des agendas, et par ricochet de <a href="http://wigowiz.addicterra.fr/" hreflang="fr" title="Wigowiz, le site de covoiturage événementiel">Wigowiz</a> il a fallu ajouter l’heure de début des événements et la date et l’heure de fin.<br />
Pour l’aspect visuel du formulaire ce fut l’occasion de rigoler un peu avec JQuery. Si j’ai du courage j’écrirai peut-être un tuto à ce sujet.</p>
<h2>Agenda des utilisateurs</h2>
<p>Grâce à ce nouveau module tous les utilisateurs de Wigowiz dispose donc d’un agenda au format ICS en ligne.<br />
L’URL de l’agenda est disponible dans la page d’accueil de <a href="http://wigowiz.addicterra.fr/" hreflang="fr" title="Wigowiz, le site de covoiturage événementiel">Wigowiz</a>(une fois connecter bien sûr).<br />
Il peut être synchronisé avec des logiciels comme Thunderbird, Outlook, Google Agenda, etc.<br />
Le mode d’emploi devrait arriver courant mai (mais je ne précise pas l’année, au cas où).</p>
<h2>Agenda partagé</h2>
<p>Ce qui est bien avec le SQL c’est qu’on peut faire des requêtes rigolotes avec plein de jointures et de sous-requêtes.<br />
Le résultat est qu’un module permettant de fusion des agendas est en cours de réalisation.<br />
Ainsi plusieurs associations, entreprises ou simples utilisateurs pourront avoir un agenda en commun.<br />
Le générateur de fichier ICS est déjà développé, il suffisait juste de modifier la requête SQL du parser, et le back office ad hoc est en cours.</p>
<h2>À venir</h2>
<p>
Une page dédiée aux agendas serait la bienvenue.<br />
Des tutoriels devront être écrit pour expliquer aux utilisateurs comment se servir des agendas et l’outil d’administration doit être terminé. C’est une partie du boulot de la période mai-juillet.<br />
En août on passe à la factorisation, si on part en vacances, c’est selon.</p>
<p id="conclusion">Wait and see</p>http://blog.philippe-poisse.eu/index.php?post/2015/04/28/Wigowiz-%3A-mise-en-place-d%E2%80%99un-syst%C3%A8me-d%E2%80%99agenda-en-ligne#comment-formhttp://blog.philippe-poisse.eu/index.php?feed/atom/comments/104Wigowiz alpha 1 en ligneurn:md5:b55f880bf11b4216f1641867f4faf4b42015-01-03T03:51:00+01:002015-01-03T03:53:24+01:00Philippe PoisseVie associativeaddicterrawigowiz<p>Le projet Wigowiz avance, la preuve une première mis en ligne vient d’avoir lieu fin décembre.<br />
Voici donc un bilan intermédiaire.</p> <h2>Bilan fin 2014</h2>
<p>La remise en état du site a pris 31 jours. Bon comme c’est moi qui ai fait le boulot le décompte ne veut pas dire grand-chose, vu que je ne suis pas trop du genre à me soucier du nombre d’heures hebdomadaires.</p>
<p>Les premiers tests ont montré quelques heures au niveau des requêtes SQL mais rien de handicapant. Tout a été corrigé rapidement.
Le système de géolocalisation fonctionne et il est possible de s’inscrire à un événement.</p>
<h2>Feuille de route de la version alpha 2</h2>
<p>Deux priorités sont à l’honneur pour cette version :</p>
<ul>
<li>le système de messagerie interne</li>
<li>le système d’envoi d’emails (notamment pour les alertes)</li>
</ul>
<p>Si je ne suis pas trop occupé ailleurs ces deux modules devraient être livrés avant fin février. À ce moment je passerais peut-être à une version bêta 1. On verra bien.</p>
<p class="conclusion">Vous pouvez retrouver wigowiz à cette adresse :
<a href="http://wigowiz.addicterra.fr" hreflang="fr" title="Wigowiz">http://wigowiz.addicterra.fr</a></p>
<p id="conclusion">N’hésitez pas à le tester et à l’utiliser.</p>http://blog.philippe-poisse.eu/index.php?post/2015/01/03/Wigowiz-alpha-1-en-ligne#comment-formhttp://blog.philippe-poisse.eu/index.php?feed/atom/comments/101Wigowiz, part 2urn:md5:106342c95ed637dac129acc14a3f24602014-11-14T00:50:00+01:002014-11-14T00:51:43+01:00Philippe PoisseVie associativehtml5Julien GoguelPHPwigowiz<p>Depuis fin septembre je bosse sur la remise en état de Wigowiz. Le travail avance tranquille mais sûrement.<br />
Un petit point s’impose donc.</p> <h2>Ce qui est fait</h2>
<p>Sans trop vouloir critiquer le travail de Julien Goguel, le code de Wigowiz n’était pas particulièrement bien foutu.<br />
Entre les shorts tags PHP (j’accroche vraiment), les tableaux HTML imbriqués dans des tableaux HTML, les fonctions dépréciées et tout le reste ce n’est pas le boulot de relecture qui manquait.<br />
L’application n’a pas dû être souvent mise à jour entre 2008 et 2013.<br />
Le code HTML a été fortement toiletté, avec un passage en HTML5 et CSS3. Il doit toujours rester quelques scories par-ci par-là. Elles disparaîtront petit à petit.<br />
Le code PHP a été lourdement remanié. Je suis passé à la version 5.4. En attendant la sortie de PHP 7 ça devrait suffire. En passant, si certains sont intéressés, j’ai un bouquin de 2008 sur PHP 6.<br />
Même si l’application reste principalement orientée procédurale quelques classes ont fait leur apparition. Toute la gestion de la base de données est confiée à PDO, un gars de confiance ça fait toujours du bien.<br />
La base de données a été un peu optimisée. Il s’agit surtout de l’ajout de clés étrangères (foreign keys), ce qui a nécessité le passage à InnoDB.
Leaflet a déjà fait sont apparitions, beaucoup plus tôt que prévu d’ailleurs, mais Google Maps reste encore (trop) présent.</p>
<h2>Ce qu’il reste à faire</h2>
<p>Pour faire cours : trop de choses.<br />
Mi-novembre le système d’inscription aux événements et le système de messagerie interne ne sont pas fonctionnels.<br />
La gestion des langues pose encore des soucis, notamment pour l’automatisation de la création de nouveaux textes. C’est peut-être un détail pour vous, mais pour moi ça veut dire beaucoup. Et pour les traducteurs potentiels aussi.<br />
Un outil d’administration doit encore être implémenté.</p>
<h2>
Les étapes à venir</h2>
<p>
Un bêta devrait être en ligne mis décembre. Dans tous les cas Wigowiz sera à nouveau en ligne courant janvier 2015. Au pire ça sera la bêta 2.<br />
Décembre et janvier seront donc consacrés principalement à des tests grandeurs naturels.<br />
J’en reparlerai à ce moment-là.</p>http://blog.philippe-poisse.eu/index.php?post/2014/11/14/Wigowiz%2C-part-2#comment-formhttp://blog.philippe-poisse.eu/index.php?feed/atom/comments/99Wigowiz redémarre (bientôt)urn:md5:2599a90143e9f32e9efeb4b23259a4b02014-10-02T13:05:00+02:002015-01-06T08:26:41+01:00Philippe PoisseVie associativeaddicterracovoituragehtml5Julien Goguelwigowiz<p>
Depuis 2013 le site de co-voiturage Wigowiz ne fonctionnait plus.<br />
L’association Addicterra a décidé de le faire redémarrer.
</p> <p><strong>Mise à jour du 6 janvier 2015</strong><br />
retrouver la version alpha 1 de Wigowiz en ligne à cette adresse <br />
<a href="http://wigowiz.addicterra.fr" hreflang="fr" title="Wigowiz, le covoiturage de vos événements">http://wigowiz.addicterra.fr</a>
</p>
<h2>Petit rappel</h2>
<p>
Le site <a href="http://www.wigowiz.com" hreflang="fr" title="Le site Wigowiz">http://www.wigowiz.com</a> a été créé par Julien Goguel. Il fonctionnait jusqu’en 2013. À cette date l’arrêt du support de la V2 de l’api Google Maps, outil important pour le bon fonctionnement du site, a entraîné la fin de l’application.<br />
Julien Goguel n’ayant plus le temps de s’en occupé le site s’est donc retrouvé au point mort.
</p>
<h2>Reprise</h2>
<p>À l’initiative de Bertrand Rodriguez, un des responsables<a href="http://addicterra.e-monsite.com/" hreflang="fr" title="Le site d'Addicterra"> d’Addicterra</a>, l’association a décidé de reprendre l’outil en main et de reproposer au public c’est outil de covoiturage.<br />
Julien Goguel a accepté de nous donner le code source gracieusement. Tout le monde l’en remercie chaudement.</p>
<h2>
Wigowiz2</h2>
<p>
Wigowiz a pour but de proposer aux personnes, physiques ou morales, gérant un événement, de mettre en place pour les participants un système de covoiturage.<br />
En termes de développement le projet comporte quelques grands axes :</p>
<ul>
<li>Le passage à une licence GPL V3</li>
<li>Le passant du site en HTML 5/CSS 3</li>
<li>Le portage vers PHP 5.4</li>
<li>L’utilisation de PDO</li>
<li>Le passage à de la programmation orientée objet</li>
<li>L’utilisation de l’UTF8</li>
<li>À terme le remplacement de Google Maps par OpenStreetMap</li>
</ul>
<p>Le passage en HTML 5 devrait permettre de réaliser simplement une version pour Firefox OS dans des délais assez brefs.</p>
<p class="conclusion">Pour l’instant je n’ai pas de planning très clair et je ne me sens pas trop de mettre le code sur Github. Je pense le faire dès que l’application sera restructurée. C’est plus par manque d’envie que par refus de redéposer le code.<br />
J’espère une version 0.1 pour courant janvier 2015. Ça dépend en grande partie du budget pizza (qui reste à négocier).</p>
<p class="conclusion">
Wait and see.</p>http://blog.philippe-poisse.eu/index.php?post/2014/10/02/Wigowiz-red%C3%A9marre-%28bient%C3%B4t%29#comment-formhttp://blog.philippe-poisse.eu/index.php?feed/atom/comments/97