XHTML.net

Technology talks by Loïc d’Anterroches

News, articles, PHP, scripts, XHTML/CSS, …

  1. Home
  2. News

Spread FireFox

The 2004-09-25 at 22:04 by Loïc d'Anterroches filed under News.


Il y a beaucoup de bruit autour de l’initiative Spread Firefox. Le but de ce site est de promouvoir l’utilisation du logiciel FireFox. Sur le principe c’est une très bonne idée, sur le principe seulement. Une bonne idée, pour qu’elle soit vraiment bonne, il faut aussi qu’elle arrive au bon moment. Et ce n’est pas le bon moment !

Firefox est actuellement en Preview Release. Cela veut dire en phase de finalisation, avec encore des bugs gênants. Quand je vois la manière dont un nouveau logiciel est considéré comme bon ou mauvais par l’utilisateur moyen ; quand je vois les problèmes de mise à jour entre les versions de FireFox du fait d’un support non finalisé des extensions, je me dis que cette campagne de publicité massive en avance peut avoir un effet retour non désiré chez de nombreux utilisateurs.

Et si vous pensez que l’ajout d’extensions n’est pas annoncé à l’utilisateur moyen dans cette initiative, lisez donc l’idée Firefox en 5 minutes qu’ils proposent de lancer : 5 étapes, dont l’étape 2, juste après l’installation, est d’ajouter une extension.

Firefox en Preview Release pour les geeks, oui, pour l’utilisateur de base qui ne va rien comprendre dès que cela va planter pour une histoire de profil et d’extension à la mise à jour, non. Donc Spread Firefox maintenant, non, mais dès la 1.0 finale avec la localisation dans la langue de l’utilisateur, oui et plutôt deux fois qu’une !

Synchronisation des signets et adresses dans Mozilla

The 2004-09-20 at 16:32 by Loïc d'Anterroches filed under News.

Je suis un utilisateur heureux de Firefox et Thunderbird, leur utilisation est très agréable au jour le jour, l’interface est agréable, tout pour plaire. Par contre il manque quelque chose, quelque chose qui pourrait leur donner encore plus d’impact. Une synchronisation multiposte couplée à un accès web des données synchronisées.

Quelles données ? Au départ faisons simple, signets et carnets d’adresses, pour le premier, si vous disposez d’un espace FTP, j’utilise Bookmarks Synchronizer 0.9.6 et c’est vraiment bien. La sauvegarde se fait dans un fichier XML sur le serveur FTP.

Le principe. Au démarrage de Firfox une connexion est faite sur le serveur FTP et le fichier de signets est téléchargé. À la fermeture, opération inverse si de nouveaux signets ont été ajouté. Simple et efficace. Si quelqu’un fait la même chose avec le carnet d’adresse de Thunderbird, je prends sans hésiter.

Aller plus loin ?

Intégration de RSS. Pourquoi ne pas pouvoir activer au moyen d’une extension une API qui puisse par exemple communiquer avec del.icio.us et pouvoir avoir un dossier qui s’appelerait del.icio.us avec dedans les derniers liens venant de ce service. Cela pourrait avoir la forme d’un fil RSS "intégré" dans la même interface que les signets, et non encore une nouvelle sidebar.

Avec ATOM, il me semble qu’on puisse publier via l’API ATOM, on pourrait ainsi avoir défini une partie ou la totalité des signets comme étant synchronisés avec un dépôt ATOM. Ajouter un signet metterait à jour le dépôt et Firefox pourrait récupérer les mises à jour facilement. De même, il serait facile de faire une interface web pour l’accès quand on utilise un ordinateur sans l’extension.

En appliquant ce même principe pour le carnet d’adresse, un groupe de personnes pourrait avoir un carnet d’adresses global, mis à jour en continu par tous les membres du groupe. Une solution LDAP serait envisageable, mais est lourde à mettre en place. Tout le monde peut maintenant installer une combinaison LAMP facilement, il faut garder ce principe, avec authentification via un simple fichier ".htaccess" et des groupes d’utilisateurs. Il faut aussi garder la complète intégration avec le logiciel existant. Le carnet d’adresse synchronisé doit avoir la même interface que le normal, cela doit être transparent pour l’utilisateur.

Tout un chacun peut maintenant avoir son bout de jardin sur le net, mais les applications restent encore trop séparées en 2 mondes, les applications web et les applications de bureau. On trouve de plus en plus de web applications comme par exemple le dernier service d’emails de Google. Mais le pas d’une integration ouverte et simple des applications bureautiques directement avec le web ne se fait que doucement. Je parie que Apple va le faire en standard avant tout le monde avec leur .MAC. Mozilla est une base superbe pour faire cela, quel développeur aura le temps, l’envie et les compétences pour faire cela ? On verra bien, et comme toute idée, elle peut-être complètement à côté de la réalité des besoins des utilisateurs.

Front Page et IIS mis au placard

The 2004-09-16 at 20:51 by Loïc d'Anterroches filed under News.

Enfin, après un bout de temps pour convaincre les responsables, puis encore un peu plus pour développer la solution, puis encore plus pour mettre un peu de contenu dedans, et un temps incroyable pour dire qu’il faut faire la migration même si la majorité du contenu est absente, le nouveau site de CAPEC voit le jour.

Le frein au passage vers une solution libre fut bien plus au niveau administration qu’au niveau technique. Il faut changer les mentalités, faire aussi comprendre qu’il n’existera plus une personne qui gérera le site, mais que tout le monde aura le droit d’ajouter du contenu. Cela fut le barrage le plus important. Le besoin de contrôle de l’information, la confiance dans les collaborateurs, des choses qui n’ont rien à voir avec la technique, mais qui font que la solution est adoptée ou non.

Pour situer, le labo est au Danemark, pays qui est conquis à la cause de Microsoft à tous les niveaux, le département dont dépend le labo a débloqué un budget de 300 000 € pour la migration d’une solution Novell vers Exchange/Citrix pour 100 utilisateurs. Le résultat est très moyen, le serveur de mail est mal implémenté et a un fonctionnement non conforme au cahier des charges, pour ne pas dire autre chose. Donc faire entrer cela, c’était un peu comme lâcher le loup dans la bergerie. J’avais déjà fait la migration de la gestion du code de Visual Source Safe vers CVS et ajouté la compilation et la création automatique des fichiers d’installation du logiciel maison. Le prétexte à la migration fut de dire que je ne pouvais pas fournir un accès sécurisé au serveur CVS depuis l’extérieur du labo s’il était sur une machine Windows.

Pour la technique et les acharnés de la validation, le site ne valide pas, pour de petites choses, mais il est normalement assez accessible ayant fait des tests avec Lynx. C’est un pas en avant quand on compare avec le code du site précédent (Migration FrontPage vers LAMP).

Ce n’est en fait pas un mais six sites qui sont gérés avec XULit!. On peut avoir une seule interface avec un seul système de gestion, pour la gestion de l’intranet, du site dédié des développeurs, etc. Vraiment très pratique. Pour la base, le système est une GNU Linux Debian dans un vserver pour permettre la sauvegarde sur un autre serveur physique avec possibilité de transfert instantané de l’un à l’autre. Si vous pouvez avoir une adresse IP supplémentaire, je vous recommande vivement l’utilisation d’un vserver, cela facilite la sauvegarde et la restauration de votre système et vous donne un plus au niveau sécurité. Le serveur héberge aussi le code source via CVS. Toutes les connexions importantes se font via SSL ou SSH, SSH uniquement avec clef publique/privée. Un firewall CISCO n’ouvre aucun port vers l’extérieur pour la machine de sauvegarde et le serveur d’accueil du vserver. Seuls les ports 22, 80 et 443 sont ouverts pour le vserver.

C’est la première fois que je mettais en place de bout en bout une solution sous Linux pour un utilisation en production. Ce fut finalement assez simple, il faut juste prendre le temps de lire la documentation disponible et mettre un peu les mains dedans. Expérience vraiment sympa au final.

Correcteur d'orthographe dans Mozilla Firefox

The 2004-09-08 at 21:50 by Loïc d'Anterroches filed under News.

Bonne nouvelle, je viens de trouver SpellBound, un projet qui se consacre au maintient d’un correcteur d’orthographe pour Mozilla Firefox. J’avais proposé une recette il y a un temps pour Firebird (Correcteur d’orthographe dans Firebird), voici donc la mise à jour. Cela fonctionne de la même façon.

Selon Andrew de Blogipity, cela fonctionne bien. Je n’ai pas encore testé car Sourceforge est en maintenance, avec pour résultat un accès très difficile au site.

Je pense que cette extension du navigateur est sur le principe excellente, elle permet par exemple de ne pas proposer une correction orthographique du côté serveur mais de garder cela du côté client dans le cadre d’un système de gestion du contenu d’un site.

Les applications web c’est bien, mais il ne faut pas non plus reporter toute la charge sur le serveur quand certaines fonctionnalités peuvent être implémentées du côté client tout en gardant une interface souple à l’utilisation. Ce juste équilibre, avec du XUL, Javasript ou d’autres technologies comme Flash, peut vraiment rendre une application web conviviale et agréable dans une utilisation "de tous les jours". Le transfert complet sur le serveur, c’est revenir aux années des terminaux X sur un Vax.

Ajout le 8 Septembre : Je viens de l’installer et je corrige d’ailleurs ce texte. Cela marche remarquablement bien. Si vous avez besoin de plusieurs dictionnaires, comme seul l’anglais est fourni par défaut, téléchargez celui qu’il vous faut sur la page dictionnaires de Mozdev.org.

Vous avez maintenant un menu contextuel pour les zones de texte (textarea). Vous pouvez aussi utiliser le clavier Ctrl+Shift+F7 pour lancer le correcteur.

Menu contextuel de SpellBound

En cliquant une fenêtre s’ouvre, vous faites les corrections dans ce pop-up et en fermant la zone de texte est mise à jour. Vous pouvez choisir votre dictionnaire, le dernier choix est retenu. Vous pouvez aussi faire l’ajout de mots dans un dictionnaire personnel.

Correcteur d'orthographe en action

Je vais avoir du mal à justifier les fautes dans mes messages maintenant !

Taxonomie et organisation du contenu d'un site

The 2004-09-06 at 21:22 by Loïc d'Anterroches filed under News.

Quand on crée une ressource dans XULit! on peut donner une liste de mots clefs pour mieux décrire la ressource. C’est mots sont utilisés ensuite dans le moteur de recherches, mais aussi dans la balise meta :

<meta name="keywords" content="ici les mots clefs" />

C’est une utilisation pour le moment pauvre des ces informations. On pourrait ajouter une navigation par mots clefs, proposer les articles proche d’un autre article via les mots clefs. Le concept est intéressant, mais je bute sur le problème de la normalisation des mots clefs. Pour que ces mots clefs soient efficaces en pratique, il faut qu’ils viennent d’un vocabulaire contrôlé, c’est à dire que chaque mot à une définition précise dans le contexte utilisé et que à chaque fois le même mot soit utilisé et pas un synonyme.

Par exemple pour donner un mot clef concernant l’ HTML vous pouvez bien entendu utiliser HTML, mais aussi (X)HTML, XHTML, markup language, et je vous passe toutes les traductions dans différentes langues. Comment donc être consistant ?

Dans la biologie, ce classement systématique s’appelle la taxonomie. Je viens de découvrir par hasard un module qui peut être utilisé dans un fichier RSS, le module Taxonomy. RSS 1.0 a la bonne idée d’être un format RDF, donc extensible facilement (si mes connaissances ne me trompent pas). Ce module est une proposition, mais il porte des exemples qui me semblent intéressants. Un des exemples utilise le répertoire DMOZ comme manière de définir un sujet pour une ressource. Voici la copie partielle de l’exemple :

 <item rdf:about="http://c.moreover.com/click/here.pl?r123" position="1">
   <title>XML: A Disruptive Technology</title> 
   <link>http://c.moreover.com/click/here.pl?r123</link>
   <description>
     XML is placing increasingly heavy loads on the existing technical
     infrastructure of the Internet.
   </description>
   <taxo:topics>
     <rdf:Bag>
       <rdf:li resource="http://meerkat.oreillynet.com/?c=cat23">
       <rdf:li resource="http://meerkat.oreillynet.com/?c=47">
       <rdf:li resource="http://dmoz.org/Computers/Data_Formats/Markup_Languages/XML/">
     </rdf:Bag>
   </taxo:topics>
 </item> 

J’ai mis en gras ce que je trouve intéressant. Pour classer une ressource l’idée est de se baser sur le travail effectué sur DMOZ. La base DMOZ est librement utilisable et accessible pour tous, cela peut donc être la base d’une normalisation facilement homogène pour des sites différents. Sur cette base la ressource XML: A Disruptive Technology serait associée à une ou plusieurs catégories comme pour les espèces animales dans la taxonomie, ici une catégorie http://dmoz.org/Computers/Data_Formats/Markup_Languages/XML/ et obtiendrait en plus les mots clefs : Computers, Data Formats, Markup Languages et XML.

Cela me semble une idée de base pas forcément mauvaise, DMOZ contient environ 590 000 catégories, ce qui permet un classement fin de l’information.

Maintenant en pratique ? Pour que cela soit utilisable il faudrait pouvoir intégrer la liste des catégories DMOZ dans la partie édition d’un système de gestion du contenu (CMS). Par exemple un serveur proposant une interface XML-RPC pourrait proposer une recherche dans la liste des catégories. Le CMS ferait une recherche automatique pour proposer une première liste de catégories basées sur le contenu de la ressource éditée avec bien entendu la possibilité d’une édition/recherche manuelle et un rappel des choix précédents.

La base des catégories DMOZ au format RDF fait 55 Mo. Il faudrait faire une importation dans une base de données et créer ensuite l’interface XML-RPC. Avis aux amateurs…

Votre sentiment sur Athènes ?

The 2004-08-26 at 22:32 by Loïc d'Anterroches filed under News.

Voici la dernière question posée à Vincent Amalvy, rédacteur en chef photo de l’Agence France-Presse, dans une interview du journal Le Monde.

Votre sentiment sur Athènes ?

Il n’y a pas de ferveur, pas de passion. Ça ne "transpire" pas. Je m’attendais à quelque chose de plus latin, chaleureux. On serait aux Etats-Unis, ce serait pareil. On assiste à une standardisation des grands événements sportifs. Les mêmes personnels se retrouvent d’une Coupe du monde de foot à l’autre, de Sydney à Athènes, livrant clés en main un "événementiel". Jusqu’à la nourriture, qui est la même. En plus, il n’y a pas grand monde dans les stades et sur les sites. Les Grecs, à part le football et le basket, se fichent des JO.

Allez comprendre, pourtant les organisateurs ont tout prévu, distributeurs de billets, boissons, hamburgers, T-shirts aux couleurs des sponsors et plus encore… Ils ont peut-être trop prévu en fait.

Sécurité d'un script PHP utilisant mod_rewrite

The 2004-08-26 at 18:21 by Loïc d'Anterroches filed under News.

Aujourd’hui, je viens de regarder le log des erreurs 404 de mon installation de XULit!, j’ai été bien surpris de voir ceci :

2004/08/26 08:40:03 /~!^~!^~!.html	google

L’erreur 404 se fait automatiquement attraper par ma page d’erreur qui va essayer d’être le plus gentil possible avec l’utilisateur et lui trouver la page qui lui convient en regardant les redirections programmées ou en faisant une recherche dans le site avec les mots présents dans l’adresse de la page non trouvée.

Je garde précieusement ces informations dans une base MySQL pour connaître les page non trouvées et créer les bonnes redirections au besoin.

Ici le google est créé de toute pièce, ce n’est évidement pas Google, par contre c’est le signe d’une tentative de hack du site. Je me demande combien de systèmes de gestion de sites sont sensibles à ce genre d‘injections. En effet si la chaîne, ici ~!^~!^~! mais imaginez DELETE FROM table, est utilisée dans une requête SQL sans faire très attention, on peut faire planter le système, voir détruire les données de la base.

PHPNuke était célèbre pour les injections SQL faciles, DotClear résistera lui parfaitement car reposant sur le principe de ne jamais faire confiance à l’utilisateur. XULit! résistera aussi.

Quand vous développez une application, prenez soin de ne pas faire confiance à l’utilisateur, car faire cela c’est ouvrir une brèche dans votre système…

Fedora Core 2 - Suite 3

The 2004-08-23 at 19:47 by Loïc d'Anterroches filed under News.

Retour de la série Fedora Core 2 sur XHTML.net. Aujourd’hui c’est la séance mise à jour du système pour avoir le support de la variation de la vitesse du CPU. Comme je m’étais précipité sur apt-get à la première installation de la machine, je n’avais pas touché à up2date, mais aujourd’hui il me fallait une mise à jour du noyau, une belle interface graphique pour forcer le choix du noyau dans la mise à jour, c’est pratique.

Mon premier contact est un peu brutal, une boite de dialogue avec 3 onglets et beaucoup d’options. Je me suis dit : Zut, je ne comprends pas la moitié des options !. Une option propose la validation des archives avec GPG, j’ai dit ok, pour le reste, et bien cela sera les choix par défaut.

Je clique sur Ok et un message m’anonce que je n’ai pas la clef GPG de RedHat et que si je veux vérifier l’intégrité des archives, il me faut l’installer, j’accepte. Les très prudents feront remarquer que j’ai accepté, mais que je n’ai aucun moyen de savoir si j’étais bien en communication avec RedHat et pas avec SCO.

Quelques secondes plus tard, je me trouve devant une liste de choix pour la mise à jour, avec une petite note pour me dire que je peux mettre à jour le noyau vers le dernier 2.6.8, mais que par défaut, j’ai demandé à ne pas mettre à jour le noyau. Comme c’est le but de l’opération je dis oui, et je me retrouve avec cela :

Capture d'écran de up2date

Pour faire cette capture d’écran, j’ai cherché dans les applications un utilitaire pour faire cela, et bien non, cela n’existe pas. Il suffit d’appuyer sur la touche Print Scr ou PrtSc dans mon cas, et l’utilitaire s’offre à vous. Cela sauvegarde le fichier dans le lieu demandé, dans mon cas le bureau, puis clique droit dessus et vous pouvez l’ouvrir directement avec The Gimp. Cela m’a permis de retailler l’image et de réduire sa taille, le tout très intuitivement.

Le système vient de me dire que le noyau a été mis à jour sans problème. C’est amusant, il n’y a pas de bouton : Vous devez redémarrer votre ordinateur pour que les changements soient pris en compte. Cela doit être tellement rare une mise à jour du noyau et comme c’est l’unique raison demandant un redémarrage du système après une mise à jour, ce n’est même pas prévu ! Quand on met à jour le noyau en passant outre les choix par défaut, on peut considérer que la personne sait ce qu’elle fait, donc c’est bon.

Sur ce, je m’en vais redémarrer mon système.

Artikel 10

The 2004-08-22 at 13:23 by Loïc d'Anterroches filed under News.

Ce jour là, j’ai aimé la constitution Allemande.

Artikel 10

Das Briefgeheimnis sowie das Post- und Fernmelde-
geheimnis sind unverletzlich. Beschränkungen dürfen nur
auf Grund eines Gesetzes angeordnet werden.

Gravé dans le verre proche du parlement Allemand (280ko).

Debian, Subversion et Apache 2

The 2004-08-22 at 10:55 by Loïc d'Anterroches filed under News.

Je viens de faire un petit article pour une personne qui doit installer pour la première fois sur une Debian Woody Subversion et Apache 2. Ce n’est pas forcément très évident du premier coup. Il est surtout très facile de faire des erreurs stupides. J’ai passé quelques heures à faire cela donc je sais de quoi je parle :o) Bon, voici l’article Debian, Subversion et Apache 2, vos remarques sont les bienvenues.

Petite amélioration dans la navigation

The 2004-08-21 at 14:10 by Loïc d'Anterroches filed under News.

Je viens d’ajouter une fonction dans XULit! qui permet d’afficher la liste des pages d’une catégorie. Regardez le bas de page des brèves. Cela ressemble à cela :

Liste des pages

Avant il n’y avait que page précédente et page suivante. Ce n’était vraiment pas pratique. Maintenant il faut aussi que dans la page d’une brève je fasse une fonction pour afficher les n brèves précédant l’actuelle et la suivant. Cela permettra de lire les brèves une par une.

Introduction de Google en bourse

The 2004-08-19 at 08:51 by Loïc d'Anterroches filed under News.

On parle beaucoup de Google qui fait son entrée en bourse. Cela fait beaucoup de petites histoires à raconter, c’est amusant, d’autant plus que la majorité des gens n’en ont que faire.

Libération fait un petit dossier sur Google aujourd’hui. Son éditorial intitulé Univers, par Patrick Sabatier, est superbe. Voici la conclusion que j’aime particulièrement, j’ai mis certains passages en relief :

L’univers "googlisé", peuplé de stars, de sportifs, de vaniteux et d’obsédés (du sexe ou des complots) est moutonnier. Il peut être manipulé, et le trésor y est souvent recouvert par la boue de la plus stupide (dés) information. Hypermarché des informations, il place en tête de gondole les plus "populaires", non les plus fiables ou pertinentes. Il n’y a pas loin de Google à gogo. Mais les moteurs de recherche ne sont que des prothèses du cerveau. Ils facilitent nos activités quotidiennes, mais ne nous rendent pas moins stupides. L’outil est là, son utilité dépend toujours des cerveaux qui l’utilisent…

Je lis Le Monde, Libération, le Canard, le Monde Diplomatique ainsi que les journaux des pays dans lesquels je suis, j’essaye de varier mes sources pour équilibrer mes idées, même si cela veut dire par moments lire des choses qui ne me font pas plaisir. Par contre j’utilise toujours le même moteur de recherches. C’est une chose à changer. Connaissez-vous une extension qui utilise à chaque recherche un autre moteur de recherches, le tout depuis la liste des moteurs de Firefox ?

Nouveau design pour xulit.net

The 2004-08-18 at 22:05 by Loïc d'Anterroches filed under News.

Bonne nouvelle, le site xulit.net dispose d’un nouveau design. Il reste encore beaucoup à faire mais c’est déjà sur la bonne voie pour arriver à quelque chose d’utilisable par tous.

Pour faire ce design, j’ai simplement repris la base de XHTML.net en utilisant les couleurs de XULit!. Cela rend bien. Le support d’Internet Explorer n’est pas parfait, mais je n’avais pas le temps de vraiment chercher. Le site va maintenant passer en phase de remplissage, pour proposer une documentation la plus complète possible. Et ensuite, hop, nous pourrons proposer une version 1.0. Découvrez XULit! et dites-moi ce que vous en pensez ! Et oui, le nom va changer…

MSNBot, Persona Non Grata

The 2004-08-15 at 23:17 by Loïc d'Anterroches filed under News.

Je vous disais que pour des raisons mesquines on pouvait supprimer l’accès à son au robot de Microsoft (Microsoft contre les robots.txt). Et bien, maintenant c’est fait ! Mais ce n’est pas pour limiter l’hégémonie de Microsoft, c’est simplement que leur robot qui passe au travers de mes pages est tellement mal fait qu’il génère plus d’erreurs 404 que tous mes autres visiteurs, robots ou non, réunis. Alors assez, c’est assez. Mon robots.txt contient maintenant :

User-agent: msnbot/*
Disallow: /

Bon, il faut maintenant espérer qu’il va respècter les règles du fichier.

Fréquence dans le domaine publique ?

The 2004-08-15 at 10:50 by Loïc d'Anterroches filed under News.

Via Simon, un écrit de Clay Shirky, The Possibility of Spectrum as a Public Good. La discussion porte sur le modèle actuel de gestion des fréquences, c’est en anglais, mais cela vaut la peine de le lire même si vous avez un peu de mal avec cette langue.

Un petit résumé. Il reprend l’historique de la gestion des fréquences avec une petite explication de la physique du problème et de l’évolution des techniques. Nous sommes passés de moyens techniques ne permettant l’utilisation d’une fréquence que pour un usage unique, par exemple votre radio, si deux radios émettent sur la même fréquence vous n’entendrez pas grand chose de bon, à des possbilités d’utiliser la même fréquence pour des usages différents avec le Wifi. Il conclue que pour certains usages une libération du spectre, comme la gamme des 2,4 Ghz pour le Wifi, peut être bénéfique sans préjudice. Cette remise en question du système d’allocation de certaines fréquences est intéressante.

Vous vous souvenez peut-être de France Télécom qui avait forcé, via l’ART, une commune à stopper l’utilisation de la fréquence Wifi pour désservir du haut-débit pour tous, car FT ne le proposait pas ? Lisez l’article, vous comprendrez les enjeux - structures ad-hoc, 3G, VoIP - derrière toutes ces idées.

Perturbations à prévoir sur XHTML.net

The 2004-08-14 at 13:28 by Loïc d'Anterroches filed under News.

Je vais faire une tentative d’installation d’Apache 2 avec un backport pour Woody. Le but est de pouvoir installer subversion pour la gestion de certains de mes projets. Ce sont de nouveaux projets à venir, donc la meilleure chose à faire est de passer directement à subversion car c’est le futur standard qui remplace CVS.

Je vais essayer au début de faire l’installation de Apache 2 que pour servir les pages sécurisées. Cela devrait permettre de ne pas casser le site, mais en pratique je ne sais pas… On va voir.

Utilisation de Geo::ipfree et awstats

The 2004-08-13 at 22:55 by Loïc d'Anterroches filed under News.

Comme je viens de passer XHTML.net sur son propre serveur et que j’ai d’autres serveurs pour lesquels je dois générer des statistiques de fréquentation, je me suis tourné vers AWStats. L’installation se fait sans problème particulier. Le seul point noir - mais il est commun à tous les logiciels de statistiques - est la localisation du visiteur. Je souhaitais quand même avoir une idée sans passer par la solution de faire la conversion adresse ip du visiteur vers nom de domaine, car cela veut dire vers une requête DNS pour chaque IP du fichier de log, et cela coûte très cher en temps.

Une solution élégante vient de la société MaxMind. Cette société propose des bases données avec pour chaque adresse ip, le pays d’origine. Là où cela devient très intéressant c’est qu’il est possible d’accéder à ces bases de données avec nos langages favoris à travers une api spéciale. Et finalement, pour finir d’être convaincu, il suffit d’apprendre qu’une base est disponible gratuitement avec une précision correcte par la conversion ip vers pays.

Le principe de fonctionnement est le suivant :

  • Vous téléchargez la base de données.
  • Vous installez le module qui vous permet d’accéder à la base avec votre langage préféré.
  • Vous mettez à jour la base de temps en temps.

Voici donc une petite aide pour l’installation avec perl.

  • Téléchargez le module perl Geo::ipfree
  • Éventuellement téléchargez le module perl Memoize si vous avez une debian woody
  • Faites l’installation de ces 2 modules. Pour cela suivez les instructions du fichier README disponible dans l’archive. N’oubliez pas d’être en root pour le make install à la fin.
  • Téléchargez la base GeoIP.dat.gz et faites une extraction de cette dernière dans le répertoire /usr/local/share/GeoIP vous devez créer ce répertoire si besoin.
  • Ouvrez votre fichier de configuration de awstats, par exemple /etc/awstats/awstats.monsite.conf et trouvez la ligne suivante :
#LoadPlugin="geoipfree"

Et remplacez la par :

LoadPlugin="geoipfree"

Le plugin sera donc chargé au moment de la génération des statistiques. Si cela marche, ce fut le cas pour moi et du premier coup, vous allez avoir dans vos statistiques les petits drapeaux des pays, comme ceux-là :

Drapeaux des pays dans AWStats

Gabarits et feuille de style du site XHTML.net

The 2004-08-13 at 19:22 by Loïc d'Anterroches filed under News.

Vous savez que ce site utilise XULit! pour la gestion de son contenu. Il n’est pas toujours évident de créer des gabarits même avec des exemples. Pour aider voici les gabarits de ce site. La feuille de style et les logos sont aussi associés.

Vous pourrez donc facilement voir comment je récupère les données et les affiche. Bien pratique pour avoir plus d’exemples sur l’utilisation des fonctions. Si vous avez besoin de plus d’aide, vous pouvez faire un tour du côté de la documentation.

Télécharger les gabarits et la feuille de style de XHTML.net.

Peut-être passé inaperçu

The 2004-08-10 at 22:30 by Loïc d'Anterroches filed under News.

Vous n’avez peut-être pas remarqué, mais maintenant si vous accédez à la page permanente d’une ressource, brève ou article, je signe avec mon prénom mais aussi mon nom. Il est très facile de trouver qui se trouve derrière XHTML.net, l’utilisation d’uniquement le prénom n’avait pas pour but de cacher mon identité. En effet, tout le code disponible sur ce site porte l’intégralité de mon nom. Alors pourquoi l’annonce directement ?

La raison principale est pour ne plus recevoir d’emails avec comme appel "Monsieur Loïc,". Je souhaitais éviter le formalisme en n’utilisant que mon prénom par défaut, je me retrouve avec l’effet inverse. Une raison secondaire est que l’évolution d’Internet pousse à une validation plus importante des sources, là où les bonnes pages dans un domaine pouvaient se noter sur le coin d’une feuille de papier, il faut maintenant jouer avec un bon carnet à signets et un moteur de recherches puissant pour retrouver ses petits. Les pages se noient dans la masse, certaines sortent du lot, les autres coulent, au final à l’échelle de l’Internet personne ne connaît votre page, alors autant que les références soient disponibles du premier coup d’oeil. Pour l’utilisateur final, il faut aussi noter qu’un contenu signé par un vrai nom, a immédiatement plus de valeur que le même contenu, mais anonyme.

XULit! CMS 1.0RC7 est disponible

The 2004-08-10 at 21:15 by Loïc d'Anterroches filed under News.

Petite note pour annoncer que XULit! est disponible en téléchargement dans sa version RC7. C’est la version actuelle de ce site. Je suis très content de son fonctionnement, il pourrait être en version 1.0 si la documentation pour l’utilisateur final était plus fournie. Le temps me manque pour passer à travers cette tâche ingrate mais nécessaire.

Si vous avez des remarques quant à l’utilisation de ce système, elles sont les bienvenues. Si vous pensez que le nom porte à confusion, et bien nous aussi et nous travaillons à trouver un autre nom.

Previous Page

Next Page


Logo of Plume CMS