Strict Standards: Redefining already defined constructor for class Object in /nfs/c10/h07/mnt/145708/domains/m.bostonphp.org/html/cake/libs/object.php on line 54

Strict Standards: Non-static method Configure::getInstance() should not be called statically in /nfs/c10/h07/mnt/145708/domains/m.bostonphp.org/html/cake/bootstrap.php on line 38

Strict Standards: Non-static method CakeLog::handleError() should not be called statically in /nfs/c10/h07/mnt/145708/domains/m.bostonphp.org/html/cake/libs/cake_log.php on line 290

Strict Standards: Non-static method CakeLog::handleError() should not be called statically in /nfs/c10/h07/mnt/145708/domains/m.bostonphp.org/html/cake/libs/debugger.php on line 707

Strict Standards: Non-static method CakeLog::handleError() should not be called statically in /nfs/c10/h07/mnt/145708/domains/m.bostonphp.org/html/cake/libs/debugger.php on line 707
Jquery Mobile

Jquery Mobile

This application was developed with PHP, Cake PHP, Web Services API, jQuery, and the jQuery Mobile Framework.

I first started by creating a simple Cake PHP app. Then I wrote a custom datasource model abstracting the API capabilities of our Boston PHP Meetup site. Then I created a Cake PHP Helper class that would make it easy to implement the HTML, CSS, and JavaScript required by the jQuery Mobile framework. This would make it easy for anyone to create a mobile application from Cake PHP.

Since the Meetup API has a limitation of 100 queries per hour, I implimented a caching mechansism to reduce multiple calls to the API, and to speed up the application.

Then I wrote an Apache .htaccess that conditionally redirects visits to bostonphp.org to this site (m.bostonphp.org).

Here is a list of what I used:

This web app should run on just about any mobile device. Check here for a complete list.

© 2011 Boston PHP