Your SlideShare is downloading. ×
Web Application Development Fundamentals
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Web Application Development Fundamentals

3,720
views

Published on

Development Delights Session 1

Development Delights Session 1

Published in: Technology

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,720
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
168
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Transcript

    • 1. Web Application Development Mohammed S. Makhlouf Mohammed Fouad Sayed Osama Galal Al-Agha
    • 2.  
    • 3.  
    • 4. Trust Me (only this time)
      • I know, You still don’t believe me
      • But, yes it is a web app !
    • 5.  
    • 6. MAMA
      • Metadata Analysis and Mining Application
      • All Web Apps and web sites are pursuing web standards!
      • Apache beats IIS!
      • Conducted by Opera!
      • More AJAX, Steady Flash usage
    • 7. Disclaimer
      • “ There are three kinds of lies: lies, damned lies, and statistics.”
      • All Statistics on the following slides are realistically fictional.
    • 8. Do you visit google.com before?
    • 9. Where do websites live?
    • 10. Data Centers?!
    • 11. Your own data center !!
    • 12. Rent or Buy?!
      • It depends
      • Budget
      • Feasibility
      • Time
      • Experience
      • Effort
    • 13. Moore’s Law P.S. Just Rent
    • 14. 216.239.59.103
      • IP address (static or dynamic)
      • Servers usually have static IP
      equals
    • 15. DNS
      • DNS is like a post office
      • Some post offices will be knowing some addresses
      • DNS servers will have addresses like this www.google.com => 216.239.59.103
    • 16. Web Apps Development
      • 15% Client-side engineering
      • 85% Server-side engineering
      Client-side Engineering Server-side Engineering Browsers! Servers!
    • 17. Web Apps Architecture
    • 18. Web Apps Architecture
    • 19. The Client Side People say: It’s way easier than server-side development after all, it’s just HTML
    • 20. Client-side Myths
    • 21. Client-side Myths Many Issues need to be considered for front-end engineering it is not just HTML
    • 22.  
    • 23.  
    • 24. The Server Side
    • 25. Web Servers
    • 26.  
    • 27.  
    • 28.  
    • 29.  
    • 30.  
    • 31.  
    • 32.  
    • 33.  
    • 34.  
    • 35.  
    • 36. How PHP used to run?
    • 37. How PHP runs today?
    • 38.  
    • 39.  
    • 40.  
    • 41.  
    • 42.  
    • 43.  
    • 44.  
    • 45.  
    • 46.  
    • 47.  
    • 48.  
    • 49.  
    • 50.  
    • 51.  
    • 52.  
    • 53.  
    • 54.  
    • 55.  
    • 56.  
    • 57.
      • MVC is not an architecture it is just a design pattern.
      • Often confused with 3-Tier Client- Server architecture.
      • (MVC) + (3-Tier Client- Server architecture) are a great mixture
    • 58.  
    • 59.
      • Akelos PHP Framework
      • CakePHP
      • CodeIgniter
      • Concrete5
      • PHPonTrax
      • phpXCore
      • Prado
      • Qcodo
      • Switch board
      • Symfony
      • Yii PHP Framework
      • Zend Framework
      • Zoop Framework
      • PureMVC
    • 60. Zend Framework
      • Use-at-will PHP5 Framework (Glue)
      • Open source - BSD license
      • Documented
      • Quality assured
    • 61. Zend Framework Components
    • 62. (Zend_Cache) GLUED !
    • 63. Zend_Cache
      • 1. Add Zend Framework to lib/Zend folder
      • 2. Create a cache data folder
      • 3. Set up the cache
      • 4. Wrap cache code around database query
      • 5. That’s it!
    • 64. Prepare your self!
      • A deeper dive in the practical session
      • Lots a code
    • 65. ank You PH (p)