janvier 2006 - jf-hovinne.blog

mardi 31 janvier 2006

WYMeditor 0.1 released

Comme promis, WYMeditor 0.1 est disponible.

Lire la suite

vendredi 20 janvier 2006

The Million Dollar without the Pixels

Je vous laisse deviner à quoi cela ressemble...
Les liens sont mis à jour périodiquement.

The Million Dollar without the Pixels

AWStats logresolvemerge error

Après un apt-get update et un apt-get upgrade, AWStats ne fonctionne plus.
Voilà ce que j'obtiens (remplacer /.../ par les chemins corrects):

Update for config "/.../xyz.conf"
With data in log file "/.../logresolvemerge.pl /.../xyz* |"...
sh: /.../logresolvemerge.pl: /usr/bin/perl^M: bad interpreter: No such file or directory
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Error: Command for pipe '/.../logresolvemerge.pl /.../xyz* |' failed
Setup ('/.../xyz.conf' file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in 'docs' directory).

Après investigation, la commande se trouvant dans les fichiers de configuration d'AWStats n'est plus correcte:

LogFile="/.../logresolvemerge.pl /.../xyz* |"

Il faut ajouter 'perl':

LogFile="perl /.../logresolvemerge.pl /.../xyz* |"

jeudi 19 janvier 2006

MSN Search XSLT Transformation

Avez-vous remarqué ? Le code HTML généré par MSN Search en réponse à une recherche est valide XHTML strict !
Non seulement c'est une bonne nouvelle, mais c'est aussi une bonne excuse pour un petit exercice...

Voici donc une XSL qui renvoie uniquement les résultats de la recherche, sans la pub et autres pollutions, via transformation du XHTML généré par Microsoft:

Exemple de XSL pour MSN

Et un exemple vite fait, en PHP, pour effectuer la transformation, ajouter un lien 'next', et j'ai une toute nouvelle interface bien propre (à laquelle je peux appliquer une CSS bien sûr):

Exemple de transformation avec PHP

Le PHP reçoit en querystring:

  • q: le terme de recherche
  • f: la position du premier résultat à afficher (paging)

Exemples:

  • http://localhost/index.php?q=microsoft
  • http://localhost/index.php?q=microsoft&f=11
  • http://localhost/index.php?q=wikiz%20site:wikiz.org

Screenshots:

Note: il s'agit d'un exemple en PHP4, avec php4-xslt (Sablotron) - sous Debian, il suffit de lancer:

apt-get install php4-xslt
/etc/init.d/apache2 reload

Le code est libéré dans le domaine public, si vous voulez l'utiliser, le modifier, l'améliorer (dans ce cas, merci de m'envoyer un commentaire), etc...

mercredi 18 janvier 2006

Firefox ping attribute

Cela ne me plaît pas trop, ce nouvel attribut ping dans les liens. J'aime beaucoup Firefox (c'est le browser que j'utilise habituellement), sa stabilité (en tout cas sous Linux - il paraît que sous Mac ce n'est pas pareil), l'anti-popup, le tabbed browsing, la barre de recherche intégrée (Clusty, pas Google ;-), la qualité du code évidemment, et surtout les extensions. Par exemple, j'installe toujours par défaut la Web Developer Toolbar, en désactivant systématiquement le Referrer Logging. Parfois je désactive Javascript, les styles, je modifie le User-Agent, etc... J'imagine donc qu'il sera très simple de désactiver le 'ping'.

Je comprends plus ou moins l'intérêt pour l'utilisateur (pas d'attente du redirect), pour le webmaster (parfait pour le tracking, ou pour de nouvelles fonctionnalités), mais ce nouvel attribut pourrait entacher cette image de browser sécurisé et digne de confiance - "The browser you can trust".
J'imagine déjà la récupération par la concurrence (FUD, etc)...

Récupéré sur la page citée plus haut:

I am starting to have strange feelings about the direction that Firefox is taking... which is sad, given the fact that I have been using it for so long...

C'est un peu mon sentiment. Je sais que ce nouvel attribut n'est qu'un détail - une amélioration, dans un certain sens.
Mais le but principal ici est bien de simplifier le tracking, pas d'améliorer la 'user experience'.

A propos, un browser alternatif à tester: K-Meleon (uniquement sous Windows, malheureusement).

L'image du jour

Vu sur Google Earth et ici.

mardi 17 janvier 2006

WYMeditor 0.1 rc 1 released

La première release candidate de WYMeditor 0.1 est sur les rails !
Au menu, une série de corrections de bugs mineurs, le support tant attendu du 'Undo', et des améliorations au niveau du nettoyage du code XHTML généré.

Cette version a été minutieusement testée en interne, ce qui explique le délai depuis la dernière release.
Malgré nos tests intensifs, des bugs peuvent subsister - merci de nous en faire part, de préférence via le système de tracking de bugs de SourceForge, ou via notre formulaire de contact.

WYMeditor est maintenant intégré à notre CMS, le déploiement ne devrait plus tarder (càd la migration des sites existants et l'utilisation de WYMeditor par nos clients).

Sauf imprévu, la 0.1 finale sera lancée avant la fin du mois.
J'espère avoir le temps d'ajouter quelques exemples d'intégration en ASP, PHP et ASP.net (avis aux amateurs).
La documentation commence à s'étoffer - comme il s'agit d'un wiki, chacun peut y contribuer - merci d'avance pour votre aide.

Daniel propose la création d'un plugin WYMeditor pour MODx CMS ... après tout, pourquoi pas ?
Toute aide est évidemment la bienvenue.

Et la suite, me direz-vous ?
J'aimerais beaucoup travailler au plus vite à la compatibilité avec Mozilla/Firefox, et si possible avec Safari (tout dépendra des difficultés techniques).
J'espère à ce sujet bénéficier de l'aide d'autres développeurs, plus aguerris que moi au développement javascript cross-browsers.
L'appel est lancé !

Ayant reçu des demandes par rapport à AJAX, je pense également m'atteler à l'utilisation de quelques fonctionnalités, comme par exemple l'auto-save (merci à François pour ses suggestions).

Voilà, comme vous l'aurez compris, il y a du pain sur la planche...

Vos commentaires sont les bienvenus !

lundi 16 janvier 2006

MODx CMS quick review

MODx CMS est un outil de gestion de site open source (Content Management System) inspiré de Etomite, et un PHP Application Framework très puissant.

  • MODx est adapté à tout type de site: site perso, corporate, blog, portail web, etc...
  • Facile à installer, il bénéficie d'une interface claire et soignée.
  • Grâce au module QuickEdit, il est possible de modifier son site sans devoir passer par l'interface d'administration.
  • L'interface d'administration est de plus disponible en plusieurs langues, dont le français.
  • Un système de statistiques plutôt complet est intégré, ainsi qu'un moteur de recherche.
  • Le code généré peut être 100% valide en XHTML strict.
  • Les fonctionnalités modernes sont supportées: RSS, AJAX, Web 2.0.
  • Le Framework permet la création d'extensions (chunks, snippets), ou de modifier celles qui sont fournies par défaut.

Ce qui fait défaut, ou est en cours d'implémentation: la gestion de sites multilingues et la gestion multi-sites.

A tester de toute urgence !

MODx CMS

mercredi 4 janvier 2006

Debian etch base install

Remarques par rapport à l'installation de base d'une Debian etch avec le nightly build du CD netinst.iso (20060103).

  • Tout s'est bien passé, jusqu'à la sélection des packages: en choisissant uniquement 'Standard System', debian-installer m'a renvoyé une erreur. Impossible d'installer le 'Standard System'. Peut-être un problème réseau ?
  • Au premier boot, en faisant un classique 'apt-get update', message d'erreur habituel:
W: GPG error: http://ftp.belnet.be etch Release:
The following signatures couldn't be verified because the public key is not available:
NO_PUBKEY 010908312D230C5F
W: You may want to run apt-get update to correct these problems

Pour mémoire, il suffit d'importer la clé du ftpmaster (ici, version 2006 - pour la 2005, c'est 4F368D5D):

gpg
--keyserver keyring.debian.org
--recv 2D230C5F

Ce qui donne:

gpg: requesting key 2D230C5F from hkp server keyring.debian.org
gpg: key 2D230C5F: public key "Debian Archive Automatic Signing Key (2006)
<ftpmaster@debian.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1

J'ai dû faire également:

gpg
--armor
--export | apt-key add -

La suite de l'install n'a pas posé d'autres problèmes.

EDIT: j'oublie quand-même de mentionner que le base-installer avec le kernel 2.4 n'a pas reconnu les disques SATA sur un contrôleur Adaptec HostRAID. J'ai donc dû utiliser la nouvelle version avec le kernel 2.6, et là, aucun problème.

News

Derniers articles

Derniers commentaires