- Matérialisation des silences invisibles en mode ruban. - Importateur Finale : correction du chargement des nuances. - Importateur Finale : correction du format V2000 (perte de frame). - Correction d'un problème de blocage dans la recherche de la corde alternative sur les tablatures. |
|
|
by Didier Guillion | | | |
|

Nous avons fait des essais afin de saturer l'espace utilisateur (20Mo) et tout se passe bien. Les tests sur le serveur, avec des espaces bien remplis, nous ont permis de diagnostiquer certaines latences qui entraînaient une perte de réactivité. En effet, l'établissement d'une connexion prends environ une demi seconde. Il vaut mieux se connecter une fois et envoyer un lot de commande plutôt que d'envoyer les commandes une par une. Nous avons localisé les accès multiples et les avons optimisés. Le téléchargement de fichiers a été déboggué et il fonctionne. ImageMagic a été installé avec succès, c'est maintenant le serveur qui calcule l'image de présentation et la mémorise dans la fiche individuelle de chacun. L'affichage de cette image dans la boîte de définition de la page d'accueil a été implémenté. Les commentaires sur les fichiers, les dossiers ainsi que la description de l'utilisateur sont maintenant stylés. Bien entendu les polices utilisables seront limitées à ce que les navigateurs peuvent gérer. A priori, la boîte d'édition, coté Harmony est quasiment finalisée nous allons pouvoir attaquer la partie HTML. Un premier prototype d'extraction des données de la base a été écrit, il ne fait que lister les dossiers et fichiers, mais c'est le premier compte utilisateur fonctionnel : http://test.myriad-users.com/ |
|
|
by Didier Guillion | | | |
|

L'aspect graphique de saisie de mot de passe a été repensé. Des problèmes de conversion (toutes les données transitent en ASCII), localisés et corrigés. Un nouvel onglet fait son apparition : "Aspect". Il va permettre à l'utilisateur de configurer certains aspects de son espace. Par exemple, il pourra choisir, si il le veut, une petite icône en face de chaque fichier qui représente la première page (ou la première et deuxième page accolées) Les données de cette icône sont calculées par Harmony et envoyées au serveur. Il sera possible de demander de recalculer toutes les icônes des fichiers déjà publiés. Du coté serveur, la gestion des styles HTML est en cours d'implémentation. Nous avons également réfléchit à la façon dont les données des dossiers vont être représentées : arborescence des dossiers à gauche et fichiers dans le dossier sélectionné au milieu. D'une manière générale, cela avance vite, plus vite que prévu. Le partage très séparé des taches, Olivier en Perl coté serveur, moi en C, coté client, nous permet de travailler à quatre mains sans se marcher sur les pieds et cela ce sent ! |
|
|
by Didier Guillion | | | |
|

Aujourd'hui, et pour finir la semaine, nous avons travaillé sur les icônes associées à chaque fichier. Il est maintenant possible de définir que l'icône représentera la première page (ou les deux premières) du fichier. Cela fonctionnait parfaitement en local, mais une différence de version d'ImageMagic entre notre site local et notre serveur à Paris nous a bloqué. Nous avons donc demandé à notre gestionnaire de site de mettre à jour ImageMagic. Certaines opérations, comme le changement d'ordre des dossiers nécessitaient une requête au serveur pour chaque élément, ce qui entraînait des délais. Nous avons regroupé le tout en une seule commande. Quand l'utilisateur à publié une arborescence complète, il peut demander de n'envoyer que les fichiers qui ont changés en publiant simpelement à nouveau la même arborescence. Enfin, nous avons commencé à rédiger la page du manuel qui explique comment fonctionnent les Espaces Utilisateurs. Nous avons l'intuition que cette nouvelle fonctionnalité va être un pas important dans l'évolution du logiciel. Une très grande majorité de nos utilisateurs est totalement néophyte en informatique et éditer des pages Web, intégrer le plug-in, gérer un site en FTP leur est complètement inaccessible. Peut être même allons nous passer en version 9.5 pour marquer le coup... |
|
|
by Didier Guillion | | | |
|

ImageMagic a été mise à jour sur notre serveur. Malheureusement, l'installation était incomplète, il manquait le module de communication avec le Perl : PerlMagic. Donc, ce week end, le système de "kapcha" permettant de valider les messages ou les inscriptions au forum c'est retrouvé en panne. Tout est rétabli depuis ce matin. Cette nouvelle version d'ImageMagic a changé les entrées et il a fallu réécrire une partie de notre code Perl. Nous commençons à générer les icônes associées à chaque dossier et testons l'interface entre Harmony et le serveur. La réactivité de l'ensemble est une de nos préoccupations. Tout délai de plus d'une seconde durant une opération élémentaire est traqué et optimisé. Un premier jet de la page du manuel a été finalisé : http://www.myriad-online.com/resources/docs/harmony/francais/userspace.h tm |
|
|
by Didier Guillion | | | |
|

Nous continuons à valider le module de publication et le testons sous tous les angles possibles. Création de compte, effacement, changements de paramètres, etc. Nous en sommes là : http://test.myriad-users.com/ La réactivité des différentes actions est maintenant correcte. Le plug-in affiche et joue les musiques. Et surtout, le tout semble solide. Il nous reste à afficher le CV complet de l'utilisateur et nous pourrons commencer à travailler sur l'aspect visuel par défaut. Nous prévoyons à terme, de définir plusieurs habillages, que l'on pourra choisir à loisir. |
|
|
by Didier Guillion | | |
| |
|

Les informations personnelles du créateur de l'Espace Utilisateur sont affichées sur la page de garde. Nous prévoyons de laisser le choix entre différents habillages. Le logiciel interroge le serveur pour connaître les habillages disponibles et le serveur lui répond en donnant, pour chaque habillage, une image de pré-visualisation et un texte explicatif. Ainsi, il sera possible d'ajouter un nouvel habillage sans avoir à publier une nouvelle version d'Harmony. Comme tout fonctionne plutôt bien nous allons nous consacrer à définir quelques habillages standards qui seront proposés pour la Béta. Il reste à écrire également toute la partie Perl des pages générales : annuaire des Espaces, liste des Espaces récemment modifiés, etc. Nous envisageons de mettre en place un compteur de visiteurs par Espace afin que son propriétaire sache combien de personnes sont venues. Et pourquoi pas un "Top Ten" des Espaces les plus visités ? A étudier. |
|
|
by Didier Guillion | | | |
|

Aujourd'hui nous avons essayé d'anticiper les futurs desiderata des utilisateurs : personnaliser l'aspect visuel de son Espace nous a semblé la première chose que l'on allait nous demander. C'est quand même plus facile de prévoir de futures extensions quand on a le nez dans le code que 6 mois plus tard... Nous avons dégagé le minimum vital pour qu'un utilisateur peu aguerri puisse rendre son Espace Utilisateur semblable à aucun autre. Le travail s'est essentiellement porté sur les images de fond. Avec 5 images ont peut faire le travail. Nous sommes donc en train d'écrire le protocole d'échange entre le serveur et Harmony qui permettra à terme de définir un "look custom". Attention, cela peut donner des résultats kitsch: http://test.myriad-users.com |
|
|
by Didier Guillion | | |
| |
|

La liste des aires sur lesquelles l'utilisateur pourra intervenir au niveau de l'aspect de son Espace a été défini. Nous avons commencé à écrire le module de personnalisation de l'Espace Utilisateur. L'astuce, c'est que rien n'est pré-défini dans Harmony, tout est sur le serveur. Harmony interroge le serveur qui lui renvoie une liste d'aires, à chaque aire est associé un type : image, texte, etc. Le serveur envoie également une pré-visualisation sous la forme d'une image. Pour chaque type d'aire Harmony sait l'action que l'utilisateur peut faire, sur une image de fond, il peut la changer, sur un texte, modifier son style... Chaque opération appliquée est envoyée au serveur qui retourne la pré-visualisation en résultat. Ainsi en quelques secondes, de notre coté administrateur, on peut appliquer une amélioration sur les modèles en publiant le nouveau source Perl, et ceci sera instantanément visible par tous les utilisateurs sans avoir à faire une mise à jour d'Harmony. |
|
|
by Didier Guillion | | | |
|

Nous travaillons sur la possibilité, laissée à l'utilisateur, de changer l'aspect visuel de son Espace. On peut déjà définir une image de fond pour chacune des aires et changer le style des textes affichés dans ces aires. Une aire importante est celle où s'affiche le plug-in. Afin de pouvoir adapter son apparence à la charte graphique de l'Espace, deux niveaux ont été prévus. Dans le plus simple, le jeu de couleur d'affichage pourra être choisi parmi les thèmes de couleurs acceptés par le plug-in : STANDARD, DRACULA, BLUELAGOON, SPRINGFIELD, SNOWBALL, LIMEJUICE, PINKY, CHARCOAL, BRONZE et OPAL. Dans le niveau avancé, un jeu de commandes, définies sous la forme d'un texte, sera envoyé au plug-in pour le configurer finement, ces commandes seront celles définis dans la documentation du plug-in. |
|
|
by Didier Guillion | | | |
|

Nous continuons de travailler sur la boite de dialogue qui permettra de configurer l'aspect visuel de l'Espace. Pour la tester, nous avons commencé à créer différents thèmes. Dans la boite d'édition cela donne ceci : Et la génération en HTML correspondante : http://didier_guillion.myriad-users.com/index.html Il nous reste encore pas mal de chose à écrire et à valider, comme par exemple de pouvoir définir les différentes couleurs des liens HTML. |
|
|
by Didier Guillion | | |
| |
|

La boite de personnalisation de l'aspect visuel avance bien. Une douzaine de thèmes ont été créés : On pourra choisir un thème par défaut et demander de l'éditer, il passera alors en mode "personnalisé". Une fois le thème mis au point, il sera possible de le sauvegarder dans son ensemble sur son disque dur sous la forme d'une archive et à l'inverse d'injecter la totalité de l'archive sur son Espace. Ceci ouvre la porte à un échange de thèmes entre utilisateurs. Voire même de changer complètement et très rapidement l'aspect de son site à l'occasion d'événements. Il nous reste maintenant à trouver un moyen de gérer les fichiers .mya... |
|
|
by Didier Guillion | | | |
|

Les fichiers mya sont maintenant correctement gérés, un exemple est ici : http://test.myriad-users.com/ Mais comme c'est notre compte de test cela peut bouger très souvent... Aujourd'hui, nous avons surtout réfléchi et travaillé sur la sécurité des transferts de données, il ne faudrait pas qu'un "petit malin" utilise les Espaces Utilisateurs pour y loger du spam par exemple... Nous avons également peaufiné les thèmes définis hier. |
|
|
by Didier Guillion | | | |
|

Le protocole sécurisé d'échange de données entre Harmony et le serveur est au point et validé. La semaine prochaine nous allons nous consacrer aux pages d'accueil de MUSL. Nous voulons quelque chose de dynamique. Nous prévoyons d'y afficher la liste des utilisateurs avec pour chacun la date de création de son espace, la date de la dernière modification, le nombre de fichiers, etc. Avec possibilité de classement et de recherche. Au dessus seront présentés les dix Espaces les plus visités, et les dix Espaces mis à jour en dernier. A gauche, un cadre donnera la liste des 20 derniers événements : nouvel utilisateur, ajout de musique, etc. Nous espérons pouvoir proposer une première béta début Septembre. |
|
|
by Didier Guillion | | | |
|

C'est officiel, la prochaine version d'Harmony sera la 9.5. La nouvelle fonctionnalité, les Espaces Utilisateurs, nous semble suffisamment importante pour justifier le saut. Les pages d'administration commencent à fonctionner plutôt bien, le reste semble solide, nous envisageons une béta très bientôt afin de tester tout cela en vraie grandeur. Les statistiques générales ont été implémentées, Espaces les plus visités, Espaces proposant le plus de fichiers, etc. http://www.myriad-users.com/cgi-bin/musl/muslsearch.pl?l=0&s=50 Bien sur, il reste à définir un look un peu plus sympa pour les pages principales, mais ceci est indépendant du logiciel lui même et peut être mis à jour dans la minute. Nous avons commencé à travailler sur la version Anglaise afin de proposer au moins deux langues pour la phase de test. Pendant que les béta testeurs commencerons à titiller le concept nous ferons de notre coté la liste des problèmes en attente afin de les corriger et de les intégrer à cette nouvelle version majeure. |
|
|
by Didier Guillion | | | |
|
|