Novinky ve WURFLu
19.01.2008 – 00:41:49
O WURFLu jeho autor říká: The WURFL is an XML configuration file which contains information about capabilities and features of many mobile devices.. Jednoduše řečeno je to užitečná věcička.Pokud potřebuje rozpoznávat přistupující mobilní zařízení a adaptovat pro něj obsah, tak WURFL je to nejlepší, s čím začít.
No a co se tam dá najít?
Vlastností telefonů ve WURFLu jsou rozdělené do několika kategorií: [product_info | wml_ui | chtml_ui | xhtml_ui | ajax | markup | cache |display | image_format | bugs | wta | security | bearer | storage | object_download |wap_push | drm | streaming | mms | j2me | sms | sound_format | flash_lite]Asi nemá smysl rozepisovat podrobnosti k jednotlivým vlastnostem, protože vše potřebné najdete tady. Za zmíňku ale stojí minimálně to, že WURFL se neustále rozrůstá a získává jak nové vlastnosti, tak i informace o nových zařízeních. (Záměrně nepoužívám výraz telefon, protože se může jednat i o PDA bez GSM modulu). Nová verze definičního souboru obsahuje nově i informace o podpoře FlashLite a AJAXu a to se šikne ;-)
Používání
Postup je následující (pro Python, v PHP a dalších jazycích je to obdobné):
- Stáhnout si wurlf.xml
- Stáhnout PyWURFL, balíček pro práci s WURFL databází
- Pomoví PyWURFL zpracovat soubor wurl.xml do modulu pro Python
- Tento modul si můžete naimportovat ve vaší aplikaci a brát ho jako zdroj informací zařízeních
- Protože databáze zařízení není nejmenší doporučuji překopírovat data z modulu do databáze a pak se dotazovat databáze.
Jak je vidět není to žádná věda. Každopádně znovu doporučuji přesypat data do databáze, kde budete moci případně i některé údaje přidat.
WURFL Pro
Wurfl pro je docela novinka. Naštěstí se, jak název napovídá, nejedná o placenou službu, ale ještě otevřenější databázi zařízení. V této databázi můžete rovnou online vyhledávat a prohlížet v poměrně přehledné podobě. Je to dobré například k ověření vlastností ve vašem vlastním systému rozpoznání zařízení. Rozpoznávání přistupujícího zařízení zůstává na vás … zatím … o tom napíšu jindy.