Building High-Performance Web-Applications    With PHP and MongoDB        -- future web-technologies today --             ...
CHAPTER 1:A BRIEF HISTORY IN TIME
A LONG TIME AGOIN A GALAXY, FAR-FAR AWAY
IMPORTANT DATES  1974 RELATIONAL DATABASES  1989   WORLD WIDE WEB
From Blogs, to CMS, to Web-ApplicationsSO STARTS A GENERATION OF SELF-TAUGHT DEVELOPERS                 WordPress         ...
RUBY SLIPPERS (ON RAILS)IN 2004 - THE ERA OF WEB-APPS BEGIN
CHAPTER 2:WHERE DO PHP DEVELOPERS NOW STAND?
ALTERNATIVESSUITABLE FOR A SELF-TAUGHT GENERATION              - HOWEVER -       WE’RE HERE TO TALK ABOUT PHP
FRAMEWORKS THE MVC ERA
High-Performance Applications              THE TRILOGY         DESIGN        THE        DATABASE  THE BIG THE   APPLICATION
DESIGNING FOR PERFORMANCE     MOBILE FIRST DEVELOPMENT  ( FOCUS ON FEATURES – ONLY LOAD WHAT’S NEEDED )   OPTIMISTIC ON-SC...
DATA AT THE APPLICATION LEVEL   “In 2012, NoSQL document stores like MongoDB received more than 70 percent of total    big...
MongoDB Adoptionhttp://blogs.the451group.com/information_management/2012/03/27/update-on-the-relative-popularity-of-nosql-...
MongoDB Tractionhttp://blogs.the451group.com/information_management/2012/05/30/a-different-perspective-on-nosql-vendor-tra...
EXCELLENT GEOLOCATION SUPPORT     Have you ever heard of Foursquare …?
REPLICA-SETS AND SHARDING
IT’S LIGHTENING FAST !!!Some say 6,000 times faster than MySQL – http://lauli.ma/geo1
GRIDFS – MEDIA STORAGE & SERVING
NO LANGUAGE BARRIERS( ALSO KEEPS ALL LOGIC IN ONE PLACE )
PERFORMANCE - VS - FUNCTIONALITY
PERFORMANCE - VS - FUNCTIONALITY
PERFORMANCE - VS - FUNCTIONALITY
THERE IS NO SPOON !!!( OR NEED TO LEAVE YOUR APP )
APPLICATION ARCHITECTURE    REMOVE LEGACY RELIANCE  ( OLDER VERSIONS OF PHP ARE USELESS TODAY )OBJECT ORIENTATED PROGRAMMI...
CHAPTER 3:  THE FUTURE
-- R1 DOT MY SDN BHD --    MongoPressHigh-Performance CMS         MongoMail                           Email as a Platform ...
http://mongobase.org/
LEARN MORE ABOUT          MongoDBKuala Lumpur MongoDB User-Group:http://facebook.com/groups/klmug/            -- Mark Smal...
Upcoming SlideShare
Loading in …5
×

MOSC2012 - Building High-Performance Web-Application with PHP & MongoDB

2,525 views
2,459 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,525
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

MOSC2012 - Building High-Performance Web-Application with PHP & MongoDB

  1. 1. Building High-Performance Web-Applications With PHP and MongoDB -- future web-technologies today -- http://r1.my
  2. 2. CHAPTER 1:A BRIEF HISTORY IN TIME
  3. 3. A LONG TIME AGOIN A GALAXY, FAR-FAR AWAY
  4. 4. IMPORTANT DATES 1974 RELATIONAL DATABASES 1989 WORLD WIDE WEB
  5. 5. From Blogs, to CMS, to Web-ApplicationsSO STARTS A GENERATION OF SELF-TAUGHT DEVELOPERS WordPress Publishing Platform Vs CMS Web Applications Vs Other Languages
  6. 6. RUBY SLIPPERS (ON RAILS)IN 2004 - THE ERA OF WEB-APPS BEGIN
  7. 7. CHAPTER 2:WHERE DO PHP DEVELOPERS NOW STAND?
  8. 8. ALTERNATIVESSUITABLE FOR A SELF-TAUGHT GENERATION - HOWEVER - WE’RE HERE TO TALK ABOUT PHP
  9. 9. FRAMEWORKS THE MVC ERA
  10. 10. High-Performance Applications THE TRILOGY DESIGN THE DATABASE THE BIG THE APPLICATION
  11. 11. DESIGNING FOR PERFORMANCE MOBILE FIRST DEVELOPMENT ( FOCUS ON FEATURES – ONLY LOAD WHAT’S NEEDED ) OPTIMISTIC ON-SCREEN ACTIONS( SHOW LIKES AND COMMENTS ON SCREEN IMMEDIATELY ) PREEMPTIVE ACTIONS( UPLOAD IMAGES WHILST TAGGING, PRE-FETCH TABS, ETC )
  12. 12. DATA AT THE APPLICATION LEVEL “In 2012, NoSQL document stores like MongoDB received more than 70 percent of total big-data tool demand. MongoDB from 10gen remains the top performer in this group.” -- CNET MongoDB Clients:How MTV use mongoDB as a CMS - http://www.10gen.com/presentations/mongonyc-2011/how-mtv-networks-leverages-mongodb-for-cms
  13. 13. MongoDB Adoptionhttp://blogs.the451group.com/information_management/2012/03/27/update-on-the-relative-popularity-of-nosql-database-skills/
  14. 14. MongoDB Tractionhttp://blogs.the451group.com/information_management/2012/05/30/a-different-perspective-on-nosql-vendor-traction/
  15. 15. EXCELLENT GEOLOCATION SUPPORT Have you ever heard of Foursquare …?
  16. 16. REPLICA-SETS AND SHARDING
  17. 17. IT’S LIGHTENING FAST !!!Some say 6,000 times faster than MySQL – http://lauli.ma/geo1
  18. 18. GRIDFS – MEDIA STORAGE & SERVING
  19. 19. NO LANGUAGE BARRIERS( ALSO KEEPS ALL LOGIC IN ONE PLACE )
  20. 20. PERFORMANCE - VS - FUNCTIONALITY
  21. 21. PERFORMANCE - VS - FUNCTIONALITY
  22. 22. PERFORMANCE - VS - FUNCTIONALITY
  23. 23. THERE IS NO SPOON !!!( OR NEED TO LEAVE YOUR APP )
  24. 24. APPLICATION ARCHITECTURE REMOVE LEGACY RELIANCE ( OLDER VERSIONS OF PHP ARE USELESS TODAY )OBJECT ORIENTATED PROGRAMMING ( EASIER TO MAINTAIN - OBJECTS CAN BE CACHED )ONLY INCLUDE WHAT IS NECESSARY ( AUTO-LOADING AND INCLUSION OF CLASSES )
  25. 25. CHAPTER 3: THE FUTURE
  26. 26. -- R1 DOT MY SDN BHD -- MongoPressHigh-Performance CMS MongoMail Email as a Platform MongoKong HTML5 Social-Gaminghttp://mongopress.org http://mongomail.org http://mongokong.com POWERED BY
  27. 27. http://mongobase.org/
  28. 28. LEARN MORE ABOUT MongoDBKuala Lumpur MongoDB User-Group:http://facebook.com/groups/klmug/ -- Mark Smalley -- @m_smalley

×