Top Banner
Large SCALE Web Apps Using WordPress @sathishn
16

Large Scale Web Applications Using WordPress

May 08, 2015

Download

Technology

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/
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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]