large scale web applications using wordpress

16
Large SCALE Web Apps Using WordPress @sathishn

Upload: sathish-nagarajan

Post on 08-May-2015

1.017 views

Category:

Technology


2 download

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

Page 1: Large Scale Web Applications Using WordPress

Large SCALE Web Apps Using WordPress

@sathishn

Page 2: Large Scale Web Applications Using WordPress

What is a Web Application

@sathishn

Page 3: Large Scale Web Applications Using WordPress

Content / Users / Interactions

@sathishn

Page 4: Large Scale Web Applications Using WordPress

Logic

@sathishn

Page 5: Large Scale Web Applications Using WordPress

Job Board

Job Postings

Employee

Employer

Post a Job

Apply for a Job

@sathishn

Page 6: Large Scale Web Applications Using WordPress

Content

Users with roles}-

} Interactions

Job Postings

Employee

Employer

Post a Job

Apply for a Job

Job Board

@sathishn

Page 7: Large Scale Web Applications Using WordPress

Real Estate Portal

Properties

Builders

Buyers

Enquiry

Post Properties

@sathishn

Page 8: Large Scale Web Applications Using WordPress

Content

Users with roles}-

} Interactions

Real Estate Portal

Properties

Builders

Buyers

Enquiry

Post Properties

@sathishn

Page 9: Large Scale Web Applications Using WordPress

For WEBSITE Owners / USERS

@sathishn

Page 10: Large Scale Web Applications Using WordPress

Fast Development

@sathishn

Page 11: Large Scale Web Applications Using WordPress

Scalability74,802,134 sites on WordPress.com

@sathishn

Page 12: Large Scale Web Applications Using WordPress

For Developers

@sathishn

Page 13: Large Scale Web Applications Using WordPress

Foundation Logic

@sathishn

Page 14: Large Scale Web Applications Using WordPress

INFRASTRUCTURE

@sathishn

Page 15: Large Scale Web Applications Using WordPress

Database StructuringDB CACHE, OPTIMIZED STRUCTURe & QUERY

@sathishn

Page 16: Large Scale Web Applications Using WordPress

THANK YOu

@sathishnwww.snr-technologies.com

[email protected]