MOBILE

Programming the Mobile Web : Mobilizing WordPress and Other CMSs

2/6/2011 4:17:00 PM
If you are using a commercial or open source Content Management System (CMS), you probably don’t have easy support for integrating mobile detection and adaptation techniques. Here are some plug-ins that will automatically add mobile support to your website.

1. WordPress

For the popular WordPress blog engine, there are several mobile plug-ins available.

One of the most useful ones is the WordPress Mobility Pack, available at http://wordpress.org/extend/plugins/wordpress-mobile-pack. This is a free plug-in that automatically switches mobile users to a mobile version of your blog, like the one shown in Figure 1. There are clear installation instructions and steps on the website.

Figure 1. A blog in Spanish about web development using WordPress and the plug-in for mobile device adaptation.



Note:

If you want to provide an installable widget for your blog that will work on many devices, you can create a free widget using only your blog URL at http://www.widgen.com.


The main features of the WordPress Mobility Pack are:

  • Mobile switcher, to change versions from desktop to mobile and vice versa

  • Image rescaling

  • Mobile ads and analytics support

  • QR code (called the Barcode widget) in the desktop site for easy access

  • XHTML MP 1.0–compatible markup

  • Page splitting for large articles

Another good solution is to use the free Mobile Press (http://mobilepress.co.za), which allows you to customize the stylesheet for every platform.


Warning:

There are some automatic mobilizing solutions available, even as WordPress plug-ins, that can redirect the user to another server that analyzes your desktop website in real time and creates a mobile version, like a transcoder. I don’t recommend this solution, though, as you don’t have much control over the rendering engine or the server.


1.1. Joomla!

Joomla! is a more complex CMS that also implements many mobile solutions. You can find a full list at http://extensions.joomla.org/extensions/core-enhancements/mobile.

One of the most complete is OSMOBI (http://www.osmobi.com), which also works with the Drupal CMS. Free and premium commercial versions are available.

Other Joomla! mobile plug-ins can be found at http://sourceforge.net/projects/joomlamobileplu.

1.2. phpBB

There is a mobile compatibility plug-in for the forum phpBB available at http://sourceforge.net/projects/phpbbmobileaddo.


Note:

If you are working with another CMS, check in the plug-ins directory for a mobile solution. If you don’t find one, it’s an opportunity to create one!


Other  
  •  Programming the Mobile Web : Server-Side Browser Detection and Content Delivery - Content Adaptation
  •  Programming the Mobile Web : Multimedia and Streaming
  •  Mobile Application Security : BlackBerry Security - Development and Security Testing
  •  Mobile Application Security : BlackBerry Security - Introduction to Platform
  •  Windows Phone 7 Development : Using a WebBrowser Control to Display Dynamic Content
  •  Windows Phone 7 Development : Using a WebBrowser Control to Display Local HTML Content
  •  Windows Mobile Security - Networking
  •  Windows Mobile Security - Local Data Storage
  •  Windows Mobile Security - Permissions and User Controls
  •  Windows Phone 7 Development : Using a WebBrowser Control to Display Web Content
  •  Windows Phone 7 Development : Adding a WebBrowser Control
  •  Programming the Mobile Web : Content Delivery (part 3)
  •  Programming the Mobile Web : Content Delivery (part 2) - File Delivery
  •  Programming the Mobile Web : Content Delivery (part 1) - Defining MIME Types
  •  iPhone Application Development : Using Switches, Segmented Controls, and Web Views (part 3)
  •  iPhone Application Development : Using Switches, Segmented Controls, and Web Views (part 2)
  •  iPhone Application Development : Using Switches, Segmented Controls, and Web Views (part 1)
  •  iPhone Application Development : Using Advanced Interface Objects and Views - User Input and Output
  •  Windows Phone 7 Development : Wiring Up Events to an Application Bar ( part 2)
  •  Windows Phone 7 Development : Wiring Up Events to an Application Bar ( part 1) - Reacting to Add Button Events
  •  
    Top 10
    Fujifilm XF1 - The Stylish Shooter
    Nikon 1 V2 - Still Fast and Handles Better
    Asustor AS-604T 4-Bay NAS Review (Part 3)
    Asustor AS-604T 4-Bay NAS Review (Part 2)
    Asustor AS-604T 4-Bay NAS Review (Part 1)
    Toshiba Satellite U925t Review (Part 3)
    Toshiba Satellite U925t Review (Part 2)
    Toshiba Satellite U925t Review (Part 1)
    iBall Andi 4.5H - Pretty In White
    The HTC Butterfly - Full HD In 5 Inches Only
    Most View
    Windows 8 Special (Part 2)
    Visual Studio 2010 : Understanding Solutions and Projects (part 1)
    Record Onscreen Action In Windows
    Programming .NET Security : Hashing Algorithms Explained
    A brief history of transforming robots (Part 2)
    Zalman F1-Series 240GB - New star SSD
    The Small Screen Revolution (Part 1)
    Learn How Too... Work Faster Than Ever With Windows 8 (Part 1)
    The Xperia T - Remarkable In How Unremarkable It Is (Part 1)
    Caching User Controls
    Stay Safe On Public Hotspots
    LG 42LM660T - Slick, Good Looking ‘Cinema Screen’
    .NET Components : Configuring Permissions
    Programming with DirectX : View Transformations
    New Year Gift Guide 2013 (Part 2)
    Apple Macbook Pro With Retina Display
    Chord QuteHD – Digital-to-analogue Converter
    Windows Server 2003 : Extending IPSec Operations, Designing IPSec Policies to Meet Secure Communications Needs
    Toshiba Satellite L850-F31R Notebook - Books & Covers
    iphone Programming : Integrating Your Application - Application Preferences