Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

2,779 views

Published on

Published in: Technology
  • Be the first to comment

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

×