London calling to the faraway towns …
Voilà, enfin un nouveau thème pour ce blog.
Encore un peu en chantier mais l’essentiel est la: 3 colonnes sur le thème du plus grand groupe de punk-rock de tous les temps. Les photos sont tirées de l’excellent Clash Photo Rockers.
J’en ai aussi profité pour rajouter le plug-in pagination, et je signale que les commentaires sont maintenant modérés pour eviter le spam.
Actualité du Web Sémantique
Quelques nouveautés software ces derniers temps:
- Sesame 2.0-alpha-2: Par rapport à la alpha-1, la persistance des données est maintenant assurée via le back-end par fichiers. La release finale (stockage en SGBD, inférence et interface Web) est prévue d’ici 2/3 mois . Outre le support de SPARQL (et du protocole associé) et le protocole HTTP d’interrogation / mise à jour du système, le principal attrait de cette nouvelle version est selon moi le support de la réification.
- RAP - RDF API for PHP V0.9.3: Intégration de SPARQL et d’une partie de son protocole HTTP, ainsi que les habituels bugfixes.
Tags: php, rdf, sesame, sparql, websemantique
Foaf and Google Maps with foafMap
I mentionned about one month ago I wrote a frontend to RAP, called PHOAF, to easilly query FOAF files in PHP5.
Here’s the app I wanted to hack while starting the lib: foafMap, which displays users found in a FOAF profile on a Google Map.
This first version is really basic, but I plan to improve it in the future[1] (avatars, auto-zoom on main foaf user, expanding network …). And, also that’s a bit slow if you know a lot of people, as it fetch and parse each profile.
Yet, I think that’s another fun way to see how Semantic Web can help to share and re-use data among the Web.
Enjoy !
Notes
[1] Check posts tagged with foafmap from this blog … humm one more thing to add to my todo list: RSS feeds per tags
Todo du week-end
Installer subversion et tracMettre foafMap en ligne- Finir ma home et la mettre en ligne
- Refaire un thème pour ce blog
- Finir le plug-in SIOC pour dotclear
Edit 14/01 01h00: foafMap est en ligne, subversion et trac installés
Dotclear, URL rewriting et LightTPD
Quelques jours après son passage sur un serveur LightTPD, je viens d’activer la redirection d’URL sur ce blog pour obtenir des adresses du type http://apassant.net/blog/2006/01 à la place de http://apassant.net/blog/index.php/2006/01.
La réécriture est aussi simple que sous Apache, par contre il n’est pas encore possible d’utiliser des fichiers locaux à la .htaccess pour définir les règles, il faut donc les écrire dans le fichier de configuration du serveur. Par super pratique en cas de renommage d’un répertoire, meme si on s’en sort avec un petit coup de sed.
Voilà donc les règles utilisées pour passer d’un dotclear classique en PATH_INFO à ce type d’URL sous LightTPD. Si vous êtes sous Apache, vous pouvez consulter ce tutoriel. Dans le cas des redirections de ce site, la seule chose à changer est l’URL du blog dans l’interface de configuration (i.e. ici, rempacer /blog/index.php par /blog/):
url.rewrite = ( # permaliens "^/blog/[0-9]{4}/[0-9]{2}/?$" => "/blog/index.php/$1/$2", "^/blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/?$" => "/blog/index.php/$1/$2/$3", "^/blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/(.+)$" => "/blog/index.php/$1/$2/$3/$4", # categories "^/blog/([A-Z][A-Za-z0-9_-]*)/?$" => "/blog/index.php/$1", "^/blog/([A-Z][A-Za-z0-9_-]*)/[0-9]{4}/?$" => "/blog/index.php/$1/$2", "^/blog/([A-Z][A-Za-z0-9_-]*)/[0-9]{4}/[0-9]{2}/?$" => "/blog/index.php/$1/$2/$3", "^/blog/([A-Z][A-Za-z0-9_-]*)/[0-9]{4}/[0-9]{2}/[0-9]{2}/?$" => "/blog/index.php/$1/$2/$3/$4", # langues "^/blog/([a-z]{2}(-[a-z]{2})?)$" => "blog/index.php/lang=$1", # admin "^/blog/ecrire/(.+)?$" => "blog/ecrire/$1", # tags "^/blog/tag/(.+)?$" => "blog/index.php/tag/$1", )
Ca tourne correctement, même si pour le moment je n’ai pas réussi à garder la compatibilité avec les anciens permaliens :-/ Par contre j’ai toujours ce bug étrange avec le tagcloud.
Bref, on verra plus tard, on passe à autre chose pour ce soir. (dormir en fait je crois
MIgration sous LightTPD
En prévison de futurs services, ce blog vient de migrer de l’APINC vers un serveur dedié tournant sous debian avec LightTPD, en remplacement de Apache. Installation rapide et sans trop de soucis, que ça soit pour l’utilisation de PHP5 avec FastCGI ou la configuration des VirtualHost:
$HTTP["host"] =~ "(.+\.)?apassant\.net" { server.document-root = "/var/www/apassant.net/" }
Prochaines étapes pour ce blog, un nouveau thème et le plugin SIOC qui traine dans les cartons depuis quelques temps…
