WordPress as an Application
Framework
Nazmul Hasan Rupok
WHO IS RUPOK?
• Founder & Lead Developer, Codetic
• Lead Developer, BD InfoSys Ltd.
• Author, Envato
Web & Mobile Application Developer
from Bangladesh
WHAT’S INSIDE?
• What is WordPress?
• What is Application Framework?
• Why WordPress?
• Using WordPress as an Application Framework
• Some Examples
• Resources
WordPress is NOT just a blogging platform
WordPress is a CMS
WordPress is not just a CMS
WordPress is an Application Framework
APPLICATION FRAMEWORK
an application framework can be called as a reusable set of
code libraries or classes that allow developers to implement the
standard structure of an application
reduce development time
Application Framework Features
• User Management
• Template Engine
• Error Logging
• Localization
• Form & DataValidation
• File Uploading & media management
• Image manipulation
• Session Management
• Trackback, XML-RPC & APIs
• Ability to extend using hooks & classes or plugins
• Automated code execution scheduling
• Caching
WordPress Features
• User Management
• Template Engine
• Error Logging
• Localization
• Form & DataValidation
• File Uploading & media management
• Image manipulation
• Session Management
• Trackback, XML-RPC & APIs
• Ability to extend using hooks & classes or plugins
• Automated code execution scheduling
• Caching
Why reinvent the wheel?
WHY WORDPRESS?
BecauseYOU Know
WordPress!
What Are the common needs
in web app development
• User management - Is Easy and Secure with WordPress
• Special Content Type - Custom PostTypes (CPTs)
• Security - Frequent Security Update
• Speed - Caching make it easy
• Rapid Development - Plugins for basic functionality
• Documentation & Support - You know about Codex and Forums
WordPress Core APIs
• Shortcode API
• Widget API
• Dashboard Widget API
• Settings API
• Rewrite API and more…
A REST API can be consumed everywhere. On mobile applications, on
front-end (web apps) or any other devices that have access on the net.
The WordPress JSON REST API
And…
NATIVE MOBILE APP!
You can build
JSON API OVERVIEW
• Posts
• Pages
• Users
• Media
• Taxonomies
• Custom Post Types
Here is an example AJAX call to filter the posts API
endpoint response:
EXAMPLES
Lots of App Themes already developed
• Classified Websites
• Learning Management System (LMS)
• Job Board
• Restaurant Management System
• Directory
and many more…
EXAMPLES (Mobile App.)
Those are just some examples, the
possibilities are endless!
JUST REMEMBER...
Not only is WordPress more than
just a blogging platform, it’s
more than just a CMS, too!
RESOURCES
Useful Links :
https://code.tutsplus.com/series/using-wordpress-
for-web-application-development--wp-34105
https://code.tutsplus.com/tutorials/using-
wordpress-as-a-web-application-framework--
wp-25913
http://webdevstudios.com/2014/10/16/an-
overview-of-wordpress-json-api/
http://www.sitepoint.com/wordpress-json-rest-api/
Nazmul Hasan Rupok
Website : http://www.rupok.me
Twitter : https://twitter.com/_Rupok_
THANKS

WordPress as an Application Framework