This document discusses building high-performance web applications using PHP and MongoDB. It provides a brief history of relevant technologies like relational databases and the World Wide Web. It then discusses PHP frameworks and the rise of web applications. MongoDB is presented as a suitable database for self-taught developers, offering advantages like excellent geolocation support, replication, and speed. The document advocates an object-oriented and performance-focused approach using technologies like MongoDB, and presents examples of companies using these techniques.
4. IMPORTANT DATES
1974
RELATIONAL DATABASES
1989
WORLD WIDE WEB
5. From Blogs, to CMS, to Web-Applications
SO STARTS A GENERATION OF SELF-TAUGHT DEVELOPERS
WordPress
Publishing Platform Vs CMS
Web Applications Vs Other Languages
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. 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
23. THERE IS NO SPOON !!!
( OR NEED TO LEAVE YOUR APP )
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 )
26. -- R1 DOT MY SDN BHD --
MongoPress
High-Performance CMS MongoMail
Email as a Platform MongoKong
HTML5 Social-Gaming
http://mongopress.org http://mongomail.org http://mongokong.com
POWERED BY