2. WHO IS RUPOK?
• Founder & Lead Developer, Codetic
• Lead Developer, BD InfoSys Ltd.
• Author, Envato
Web & Mobile Application Developer
from Bangladesh
3. WHAT’S INSIDE?
• What is WordPress?
• What is Application Framework?
• Why WordPress?
• Using WordPress as an Application Framework
• Some Examples
• Resources
8. 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
9. 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
12. 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
13. WordPress Core APIs
• Shortcode API
• Widget API
• Dashboard Widget API
• Settings API
• Rewrite API and more…
14. 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…
16. JSON API OVERVIEW
• Posts
• Pages
• Users
• Media
• Taxonomies
• Custom Post Types
17. Here is an example AJAX call to filter the posts API
endpoint response:
18. EXAMPLES
Lots of App Themes already developed
• Classified Websites
• Learning Management System (LMS)
• Job Board
• Restaurant Management System
• Directory
and many more…