We are working on a Plone 3 version of Mobilize that will provide rule
based
theme selection. The rules will be queries against the wurfl database
(see:
http://wurfl.sourceforge.net/ ). The flow of things goes something like:
1) User visits Plone site (example.com), where the mobilize viewlet querys
the request against the mobile rules. Rules are made up of criteria
like...
Where device is a Treo and provides a color screen, redirect to
treo.example.com. ... If screen size is greater than or equal to 320px
redirect to bigmobile.example.com ... Where device is gray scale and less
than 100px, redirect to nosite4u.example.com
2) The most specific match will be selected for redirect.
3) The user will be redirected to the mobile friendly site specified in the
rule (eg. iphone.example.com).
*) From our research and best practices, it would probably be best to use a
separate domain to redirect mobile requests to so that the mobile version
can be cached separate from the main site. Using a separate domain may also
allow you the ability to use separate skinning technologies like
deliverance.
*) The mobilize viewlet only runs once, because it will set a cookie that
is
check before running the query. In addition, the user will have the ability
to manually select the mobile view or full view via a site actions link.
I'd be interestedd in thoughts about the above process. Please feel free to
contribute if you can.
-Michael Mulich (pumazi)