WURFL
C’est toujours étrange d’entendre votre patron répondre “Oueurfeule” à une question posée, et pourtant c’était bien la solution à un problème récurrent dans le developpement mobile.
A la vue du nombre de constructeurs de mobiles (le seul vraiment valable étant Nokia, il faut être honnête), on se retrouve avec des spécificités complêtement différentes d’un portable à l’autre, ce qui peut vite être contraignant.
Heureusement, il y a WURFL! WURFL c’est quoi, c’est un projet open-source fournissant une grosse base de données (au format XML) listant de manière quasi exhaustive les spécificités d’un nombre de mobiles.
The WURFL is an XML configuration file which contains information about capabilities and features of many mobile devices.
The main scope of the file is to collect as much information as we can about all the existing mobile devices that access WAP pages so that developers will be able to build better applications and better services for the users.
This project is open-source and is intended for developers working with the WAP and Wireless. All the information listed here has been collected by many different people from many different countries. You are allowed to use WURFL in any of your applications, free or commercial. The only thing required is to make any modification to this file public, following the original spirit and idea of the creators of this project. This will help WURFL to grow better and better every day.
Mieux encore, il vous fournit des portions de code PHP, Python ou encore Java pour vous permettre de parser et d’exploiter ces base de données sans trop vous prendre la tête.
Petit bemol pour les scripts PHP fournis qui semblent plutôt vieux (mobèle Objet du parseur codé en PHP 4) et sale (utilisation de “@” pour masquer l’affichage des erreurs, une hérésie soit dit en passant). Je pense donc recoder un passeur un peu plus propre un de ces quatres (quand mon IDE ne risquera pas une crise d’apoplexie en ouvrant le fichier XML).
En attendant, vous prourrez retrouver le site officiel du projet WURFL
Palleas @ mai 8, 2008


Ah la la les joies du développement mobile ^^