logo remede logo remede
La 1ère Communauté Médicale
médecine - pharmacie - odontologie - maïeutique
M'identifier
Mot de passe oublié ?
Je me connecte

Vous n'êtes pas inscrit à l'annuaire des membres ? Inscrivez-vous

  • France
  • Niveau supérieur
  • > Médecine
  • Niveau supérieur
  • > RENNES
  • Niveau supérieur
  • > Médecin généraliste
  • Niveau supérieur
  • > B. Boutillier
  • Niveau supérieur
certification
photo du membre
Bertrand Boutillier - Médecin généraliste remplaçant - RENNES
Ce membre peut peut-être vous remplacer professionnellement ?

Sur les forums : Bertrand B.
° Mer. °
2
Juin 10

Petites choses en série sur remede.org

Publié le 02/06/10 10:07 - Modifié le 02/06/10 10:54
Tags associés : Remede.org
Pleins de petites et grosses choses ....
Depuis plusieurs semaines j'ai repris énormément de choses sur remede.org. Voici une petite liste plus ou moins technique de tout ça :

- La validation xhtml du site : en gros un site web est rédigé dans une langue particulière. On déclare en tête de page au navigateur quelle langue est utilisée. On se doit par la suite de respecter l'orthographe et la grammaire de cette langue au mieux. Si on ne le fait pas, le navigateur arrive souvent à interpréter les choses correctement tout de même, mais cela n'est pas garantie : l'affichage peut donc ne pas être comme il le devrait sur les navigateurs des visiteurs du site. J'ai donc passé aux validateurs la très grande majorité des pages de remede : les pages 100% publiques comme les pages de gestion de compte (Contacts ou forums par exemple). J'ai corrigé des (centaines de) milliers d'erreurs. Le résultat c'est que maintenant remede.org est majoritairement valide xhtml.

- La simplification du code html et css : j'ai profité de la révision du code pour essayer de simplifier aussi le code html de certaines rubriques. En gros pour faire une page web, on utilise des boites dont on définit le design. Pour le texte ou les menu, on utilise des listes ou des paragraphes. J'avais tendance au départ à imbriquer des boites dans des boites dans des boites ... pour finir par y mettre une liste ou un paragraphe de texte. Caricaturalement, j'ai retiré toutes les boites supérieures pour ne garder que l'essentiel (la liste, le paragraphe, éventuellement intégrés dans une boite unique) et j'ai donné un style au contenu plutôt que d'en donner aux contenants. C'est un gros boulot qui n'est pas terminé. Le problème c'est d'avoir un minimum de certitudes de ce que ce nettoyage donne sur bon nombre de navigateurs (en particulier toutes les versions d'internet explorer) car sinon on peut très vite rendre le site illisible, même si pourtant on respecte les standards de la programmation (IE6 et IE7 ne les respectants pas sur certains points flagrants).

- L'uniformisation du style et la modification de design : comme j'ai mis le nez dans le style, je me suis dit que simplifier d'un coté le code des pages n'était pas pour de l'autre décupler les informations qui gère le style d'affichage. J'ai donc tenté le plus possible d'uniformiser le style visuel des rubriques en réutilisant le plus possible les mêmes styles partout. Ainsi si vous regardez la page qui fait quoi vous retrouverez par exemple la même présentation en tableaux que dans les pages changer de fac ou inter chu ou dans celles de Contacts. Là encore il y aurait pas mal de choses à faire, toujours dans le sens de la simplification.

- L'utilisation de bibliothèques javascript : depuis plusieurs mois, j'ai installé prototype et scriptaculous. En gros ceux sont des bouts de code qui permettent de ne pas avoir à réinventer la roue. Surtout ils vous assurent que la roue tourne rond sur n'importe quel navigateur. Avec ça on peut tout faire (animations sur la page comme au sommaire de remede.org pour les appli iPhone, rafraichissement en ajax de portion de page sans rechargement ...) mais je n'utilisais la chose que pour une ou deux fonctions sur le site. Pour le reste, j'avais mon petit fichier de fonctions perso accumulées depuis des années. J'ai maintenant remplacé intégralement mes propres fonctions par celle de prototype/scriptaculous. On y gagne en puissance et possibilités, on évite les mauvaises surprises de compatibilité.

- Ménage sur les forums et intégration de la L1 : la nécessité d'intégration de la L1 santé sur les forums m'a fait remettre le nez dans son organisation générale. Pas mal de choses ont bougé, rien n'a été supprimé. Pour l'intégration dans Contacts de la PACES, la chose est terminée maintenant. Tout ce qui était fonctionnel avant pour le PCEM1 devrait l'être maintenant pour la L1. Il reste à ajouter qqs règles de tris et d'affichage mais on verra ça quand les inscrits augmenteront dans la catégorie.

- Grande librairie et livres d'occasions : comme les amateurs de gestion de bouquins dans les domaines autres que la médecine ne sont pas légion, j'ai pris le taureau par les cornes : j'ai utilisé au mieux tous les outils fournis par unithèque pour programmer un système d'import automatique des ouvrages dans la grande librairie. Un clic et les livres non référencés passent d'unithèque chez remede. J'espère que tout cela va permettre aux étudiants des autres domaines que la médecine d'utiliser la grande librairie pour communiquer sur les ouvrages de leur discipline ! Pour ce qui est de la médecine, je garde la main et je continue un import au cas par cas, sans automatisation du classement. Pour les livres d'occasion, j'ai enfin fait, dans la douleur, une mise à jour de la rubrique : plus d'une journée de boulot pour trouver la bonne formule d'affichage après en avoir essayé un certain nombre non concluantes.

- Petites améliorations à droite à gauche : j'ai ajouté aussi des petites choses que vous découvrirez par ci par là. A titre d'exemple, quand vous postez un travail dans Thèses, mémoires & travaux (dont le sommaire a lui aussi été reprogrammé ces derniers temps) vous pouvez lier votre publication à un événement de votre CV. Par exemple sur ma fiche contacts vous trouverez un lien "voir" en face de mon année de thèse. Ce lien vous conduira vers le document qui y correspond dans Thèses, mémoires & travaux.

Voilà pour une liste non exhaustive de tout ce que j'ai fait sur le site depuis plusieurs semaines. En résumé c'est un iceberg : peu de choses vraiment visibles, quelques unes qu'on devine, énormément dans le moteur au delà de l'écran.
Vous devez être inscrit et identifié pour poster un commentaire
livreslivrescontactspublicationstwitter