large scale web applications using wordpress
DESCRIPTION
Large scale web application Large set of users x multiple interactions x large data ----------------------- A web application Web Software that is created for a specific purpose/objective ----------------------- Any web application can be logically seperated into ----------------------- Content – Data the application contains Users – types of users that uses the application and access/contribute content Interactions – way in which user access/contributes content ----------------------- Logic Mapping of the application's 3 areas (specified in the previous slide) logically makes it easy to decide WordPress can be used to develop the application ----------------------- Example for logical mapping A Job Board broadly consists of the following content/users/interactions 1. Job Postings 2. Employee 3. Employers 4. Post a Job 5 Apply for a job 6. Search for a job ----------------------- Another Example for logical mapping A Real Estate Portal broadly consists of the following content/users/interactions 1. Properties 2. Builders 3. Buyers 4. Enquiry 5 Post Properties 6. Search Properties ----------------------- Who decides the platform 1. Website owners or product owners Typically non technical website/product creators are influenced by what is said to them ----------------------- Major objectives of the the product owner 1. Fast Development 2. Scalability ----------------------- 1. Fast development – As WP is a framework which is ready with basic functions, it is the fastest way to get started 2. Scalability – When the application's data/users/interactions goes beyond certain WP can scale, WordPress.com is the best example with 74 million blogs running on it. ----------------------- What developer should see to choose WordPress to develop 1. Application Logic which is the application itself 2. Infrastructure that can support scalability 3. Database Structuring ----------------------- Foundation Logic 1. WordPress framework makes it possible to implement any application logic ----------------------- Infrastructure Scalability can be supported with proper Infrastructure ----------------------- Database Structuring Optimized database structure, DB Caching makes it feasible to create large apps with WP ----------------------- Photo Credit http://www.flickr.com/photos/42788859@N00/318947873/ http://dubaidhow.com/ http://www.flickr.com/photos/81787495@N00/52445415/ http://www.flickr.com/photos/94044763@N00/111392282/ http://www.flickr.com/photos/46319796@N00/428985213/ http://www.flickr.com/photos/37914686@N00/3411982262/ http://www.flickr.com/photos/46674859@N04/8564690153/ http://www.flickr.com/photos/72744371@N00/4790892219/ http://www.flickr.com/photos/8718930@N07/3462606643/ http://www.flickr.com/photos/62126383@N00/506977642/ http://www.flickr.com/photos/27917561@N00/4225410966 http://www.flickr.com/photos/8102700@N02/5578893436/TRANSCRIPT
Large SCALE Web Apps Using WordPress
@sathishn
What is a Web Application
@sathishn
Content / Users / Interactions
@sathishn
Logic
@sathishn
Job Board
Job Postings
Employee
Employer
Post a Job
Apply for a Job
@sathishn
Content
Users with roles}-
} Interactions
Job Postings
Employee
Employer
Post a Job
Apply for a Job
Job Board
@sathishn
Real Estate Portal
Properties
Builders
Buyers
Enquiry
Post Properties
@sathishn
Content
Users with roles}-
} Interactions
Real Estate Portal
Properties
Builders
Buyers
Enquiry
Post Properties
@sathishn
For WEBSITE Owners / USERS
@sathishn
Fast Development
@sathishn
Scalability74,802,134 sites on WordPress.com
@sathishn
For Developers
@sathishn
Foundation Logic
@sathishn
INFRASTRUCTURE
@sathishn
Database StructuringDB CACHE, OPTIMIZED STRUCTURe & QUERY
@sathishn