Using WordPress as a development framework aims to alleviate the overhead associated with common activities performed in Web development. WordPress gives you a base set of application functionality such as user management, routing, caching, that you don’t need to build from scratch. This session will show you how easy it is to implement a public frontend, backend, and admin area for users, as well as a basic API and other advanced functions.
3. JEFFIKUS
WORDPRESS DEVELOPER SINCE JANUARY 2007
LEAD DEVELOPER AT WOOTHEMES.COM
PREMIUM THEMES
THE OCCASIONAL PLUGIN
WOONAV --> WORDPRESS MENUS
BACKGROUND IN BUSINESS ANALYSIS, WEB APPLICATION
DEVELOPMENT, AND DEVELOPMENT STANDARDS AND
FRAMEWORKS
7. WHY?
MOST OF US HERE ARE WORDPRESS USERS, DEVELOPERS,
DESIGNERS, OR CONSULTANTS
WHY JUST BUILD WEBSITES?
BOOOOOOOOOOORRRRING.............
USE YOUR EXISTING WORDPRESS SKILLS TO BUILD COMPLEX WEB
APPLICATIONS
9. DEVELOPMENT FRAMEWORKS
MVC
PHP
CODEIGNITER, CAKEPHP, SYMPHONY, KOHANA
RUBY ON RAILS.....
CUSTOM (CRINGE)
LETS FACE FACTS, UNLESS YOU HAVE VC FUNDING YOU AREN’T
LIKELY TO BUILD GREAT CUSTOM IP, UNLESS YOU ARE A FREAKING
GENIUS
15. WORDPRESS
USER MANAGEMENT - LOGIN, REGISTRATION
ADMIN DASHBOARD
TEMPLATING SYSTEM
PLUGINS
LOADS OF OTHER GOODNESS
HOOKS, FILTERS, CACHING, XML-RPC, MULTISITE (INSTANCES)
CUSTOM POST TYPES....FULLY EXTENDABLE AND OVERRIDABLE
26. MULTISITE
CAN BE USED FOR A COUPLE OF THINGS
SEGMENTATION OF USER BASES
BY REGION, TYPE, APPLICATION
SEGMENTATION OF DATA
AGGREGATE INTO MAIN SITE USING STANDARD WORDPRESS
QUERY AND $BLOG_ID
CAN BE USED AS AN INSTANCE CREATOR
72. THE TIP OF THE ICEBERG
CUSTOM POST TYPES AND TAXONOMIES
CUSTOM USER ROLES AND CAPABILITIES / MEMBERSHIP
$WPDB CLASS
API’S - TRANSIENTS, WIDGETS, SETTINGS, META, OPTIONS, UPGRADE
WHITEBRANDING THE ADMIN
UPGRADES, CUSTOM RSS FEEDS
THE VARIOUS WP CLASSES THAT ARE CRAZY USEFUL