Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Using WordPress As a Platform


Published on

Using WordPress as a Platform to develop other PHP based apps on top of it. By Sudar presented on 30-Jan-2010 in Bangalore PHP Meetup

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Using WordPress As a Platform

  1. 1. WordPress as a Platform<br />Bangalore PHP Meetup – 30-Jan-2010<br />SudarMuthu<br />Research Engineer, Yahoo Labs<br /><br />Twitter: @sudarmuthu<br />
  2. 2. Types of Application<br />Two Types<br />As a WordPress theme or a Plugin<br />As a Standalone Application (BackPress)<br />
  3. 3. As a Theme or Plugin<br />Extends WordPress (needs it to run)<br />Doesn’t involve modifying the core (mostly)<br />Uses the Plugin API<br />Not necessarily a CMS application<br />
  4. 4. As a Theme or a Plugin – Some Examples<br />Invoice Application – WP Invoice (<br />Contact Management – RoloPress (<br />Job board – RecruitPress(<br />Social Networking site – BuddyPress(<br />
  5. 5. Standalone Application - BackPress<br />Official Definition at<br />BackPress is a PHP library of core functionality for web applications. It grew out of the immensely popular WordPress project, and is also the core of the bbPress and GlotPress sister-projects.<br />
  6. 6. BackPress - Features<br />User role management<br />Complete Plugin API<br />XML-RPC Server and Client<br />Object Caching<br />Database Abstraction<br />Pseudo-cron functionality<br />Full HTTP library<br />KSES: Full security filtering for HTML content<br />
  7. 7. It is advantageous when…<br />You are comfortable in WordPress<br />The server configuration is not known<br />Need to provide backward compatibility to PHP 4<br />Application is not overly complex<br />Quick Prototype<br />You can consider code as documentation ;-)<br />
  8. 8. It is not so advantageous when<br />You are pretty new to WordPress<br />The application is pretty complex<br />Your application is going to be only on PHP 5+<br />Need to support multiple database types<br />Need to run lot of background processes.<br />
  9. 9. Thank you<br />SudarMuthu<br />Research Engineer, Yahoo Labs<br /><br />Twitter: @sudarmuthu<br />