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 | | | |
|
Essayez d'maginer : des membres monstrueusement déformés, des corps décapités, des mains à 6 ou 7 doigts, des monstres, amputés des deux jambes, flottant dans l'air en souriant, des bébés avec un bras greffé au milieu du front, des chevaux à 8 pattes, des mains coupées qui continuent de s'aggriper à une épaule, des endroits mystérieux ou les lois fondamentales de la physique ou de l'optique ne sont plus respectées... Non, il ne s'agit pas de la bande-annonce du dernier film de Wes Craven, mais d'images publicitaires, à l'origine destinées à nous faire rêver et acheter le produit. Les infographistes, parfois, s'emmêlent les pinceaux numériques de Photoshop et produisent involontairement ce genre de monstruosités. Ces images sont recensées sur le blog Photoshopdisaster et agrémentées de commentaires hilarants du blogmestre. Il faut parfois se concentrer un bon moment pour localiser le problème, mais certaines images valent vraiment le coup d'oeil. Bon week-end à tous, et ne faites pas de cauchemars ! |
|
|
by Olivier Guillion | | | |
|
Les pages d'accueil de MUSL sont maintenant en place, et toutes les fonctionnalités ont été écrites. La recherche, les statistiques, les informations sur les membres et les listes d'événements sont maintenant opérationnels. Il ne reste maintenant plus qu'à vérifier les résultats, puis rédiger les textes définitifs et choisir un aspect un peu moins austère. Ensuite, il faudra faire des simulations d'un grand nombre d'utilisateurs ayant mis à disposition un grand nombre de partitions, afin de vérifier que les scripts (notamment la recherche) tiennent la charge et ne vont pas saturer le serveur. |
|
|
by Olivier Guillion | | | |
|
Les pages d'accueil de MUSL ont commencé à être mises en place, tout au moins la structure de cette racine du site. Des scripts spécifiques ont été créés afin de permettre aux visiteurs d'obtenir des informations dynamiques sur MUSL, d'effectuer des recherches ou de consulter l'annuaire des membres par exemple. Tout n'est pas opérationnel, mais une première version de ces pages peut être consultée à http://www.myriad-users.com/ Seule la partie française a pour l'instant été créée. Si par hasard vous vous retrouvez sur la page anglaise, cliquez sur le drapeau français dans le coin supérieur droit. Sur ces pages, rien n'est définitif, ni le contenu, ni la manière de le présenter, mais cela donne une petite idée de cela à quoi ça pourrait ressembler. |
|
|
by Olivier Guillion | | | |
|
Nous avons terminé de mettre au point les compteurs, et avons prévu de conserver un historique de fréquentation de chaque page, mois par mois, depuis la création de l'espace. Ceci permettra éventuellement par la suite d'indiquer les espaces dont la fréquentation progresse, ou simplement de rendre ces informations accessibles au propriétaire de l'espace, pour sa culture personnelle. Les compteurs ont été mis en place sur l'espace de test, toujours le même, à http://test.myriad-users.com. L'affichage des compteurs, en bas à gauche, est très moche mais est censé être pleinement fonctionnel. Nous avons également commencé à préparer les pages générales d'accueil de MUSL, qui devraient contenir un annuaire des utilisateurs, des options de recherche, de présentation des derniers événements survenus (création d'espace, mise à disposition de nouvelles partitions, etc), des statistiques ou des pages d'information détaillées sur chaque espace... Ceci n'est pas encore assez avancé pour être publié, mais il devrait y avoir quelque chose à voir demain. |
|
|
by Olivier Guillion | | |
| |
|
Aujourd'hui, nous avons mis au point le système de comptage de visiteurs de MUSL. Ces compteurs traiteront les visites "uniques", c'est-à-dire qu'un même visiteur ne sera recompté qu'après avoir quitté le site pendant une certaine période (4 heures). Cela évite les comptages de "hits" trop optimistes, qui annoncent 10 visites lorsqu'un internaute a consulté 10 pages, ou a rafraîchi 10 fois la même page. Il y aura plusieurs niveaux de compteurs: - Pour chaque page de l'espace de l'utilisateur, on aura le nombre de personnes qui ont visionné récemment cette page (dans les 4 heures qui précèdent), le nombre de visiteurs sur cette page durant les 7 derniers jours, et le nombre de visiteurs de cette page au total depuis la création de la page. - Globalement pour l'espace, et affiché sur la page d'accueil, le nombre de personnes qui ont visionné récemment n'importe quelle page, durant les 7 derniers jours et depuis la création de l'espace. - Et enfin, les mêmes données statistiques seront également disponibles au niveau des pages d'accueil de MUSL, afin de comptabiliser les visiteurs de n'importe quel espace, ou des pages d'accueil elles-mêmes. Pour l'instant, ces compteurs n'ont pas été intégrés à nos comptes de test accessibles depuis l'extérieur. Nous devons d'abord terminer les derniers tests, et valider le cryptage qui permettra d'éviter les tricheries sur les compteurs. |
|
|
by Olivier 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 | | | |
|
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 | | | |
|
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 | | | |
|
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 | | |
| |
|
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 | | | |
|
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 | | | |
|
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 | | |
| |
|
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 | | | |
|
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 | | |
| |
|
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 | | | |
|
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 | | | |
|
La génération des pages HTML a encore avancé. Maintenant, outre la page de présentation de l'auteur, les pages représentant les dossiers et les fichiers sont également créées, et l'arborescence des dossiers ou la liste des fichiers sont plus ou moins fonctionnelles. Tout ceci peut, comme d'habitude, être essayé sur nos pages de test à http://test.myriad-users.com. Nous nous demandons maintenant si nous ne devrions pas offrir la possibilité à l'auteur de recevoir des e-mails de ses visiteurs au travers d'un formulaire Web. Cela lui permettrait de recevoir des commentaires des visiteurs, ou bien des propositions pour l'utilisation d'une de ses musiques (c'est comme ça que Didier s'est retrouvé listé dans IMDB, entre Abel Gance et Ed Harris . D'un autre coté, cela peut aussi devenir une porte ouverte pour le spam, si un robot trouve le formulaire et réussit à l'utiliser. Si nous décidons de l'implémenter, il faudra donc pas mal "blinder" tout cela. |
|
|
by Olivier 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 | | | |
|
Maintenant, les boîtes d'édition d'Harmony Assistant sont pleinement fonctionnelles, ainsi que les échanges avec le serveur. Comme prévu, nous nous sommes donc attaqués à la génération des pages HTML. Les modèles de pages ont été créés, afin de préparer la disposition des divers éléments. Les premiers éléments dynamiques (icône ou description de l'utilisateur, arborescence de ses dossiers) ont été "incrustés" dans les modèles. Bien entendu, ces modèles de pages ne sont absolument pas définitifs. Les couleurs vont changer, des images vont être ajoutées. Mais la disposition générale est déjà là: bandeau fixe en haut, arborescence à gauche, textes descriptifs (ou partitions) à droite, et un petit bandeau fixe en bas. Vous pouvez voir cela sur notre compte de test. Inutile donc de nous faire part de vos remarques d'ordre esthétique pour l'instant. Si vous revenez de temps en temps visiter cette page de test, vous devriez voir l'évolution (ou les ratés, c'est selon) au fur et à mesure de notre progression vers la version définitive. |
|
|
by Olivier 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 | | | |
|
- 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 | | | |
|
|