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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Web Application Development Fundamentals

4,148

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
4,148
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
181
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) <ul><li>I know, You still don’t believe me </li></ul><ul><li>But, yes it is a web app ! </li></ul>
    • 5.  
    • 6. MAMA <ul><li>Metadata Analysis and Mining Application </li></ul><ul><li>All Web Apps and web sites are pursuing web standards! </li></ul><ul><li>Apache beats IIS! </li></ul><ul><li>Conducted by Opera! </li></ul><ul><li>More AJAX, Steady Flash usage </li></ul>
    • 7. Disclaimer <ul><li>“ There are three kinds of lies: lies, damned lies, and statistics.” </li></ul><ul><li>All Statistics on the following slides are realistically fictional. </li></ul>
    • 8. Do you visit google.com before?
    • 9. Where do websites live?
    • 10. Data Centers?!
    • 11. Your own data center !!
    • 12. Rent or Buy?! <ul><li>It depends </li></ul><ul><li>Budget </li></ul><ul><li>Feasibility </li></ul><ul><li>Time </li></ul><ul><li>Experience </li></ul><ul><li>Effort </li></ul>
    • 13. Moore’s Law P.S. Just Rent
    • 14. 216.239.59.103 <ul><li>IP address (static or dynamic) </li></ul><ul><li>Servers usually have static IP </li></ul>equals
    • 15. DNS <ul><li>DNS is like a post office </li></ul><ul><li>Some post offices will be knowing some addresses </li></ul><ul><li>DNS servers will have addresses like this www.google.com => 216.239.59.103 </li></ul>
    • 16. Web Apps Development <ul><li>15% Client-side engineering </li></ul><ul><li>85% Server-side engineering </li></ul>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. <ul><li>MVC is not an architecture it is just a design pattern. </li></ul><ul><li>Often confused with 3-Tier Client- Server architecture. </li></ul><ul><li>(MVC) + (3-Tier Client- Server architecture) are a great mixture </li></ul>
    • 58.  
    • 59. <ul><li>Akelos PHP Framework </li></ul><ul><li>CakePHP </li></ul><ul><li>CodeIgniter </li></ul><ul><li>Concrete5 </li></ul><ul><li>PHPonTrax </li></ul><ul><li>phpXCore </li></ul><ul><li>Prado </li></ul><ul><li>Qcodo </li></ul><ul><li>Switch board </li></ul><ul><li>Symfony </li></ul><ul><li>Yii PHP Framework </li></ul><ul><li>Zend Framework </li></ul><ul><li>Zoop Framework </li></ul><ul><li>PureMVC </li></ul>
    • 60. Zend Framework <ul><li>Use-at-will PHP5 Framework (Glue) </li></ul><ul><li>Open source - BSD license </li></ul><ul><li>Documented </li></ul><ul><li>Quality assured </li></ul>
    • 61. Zend Framework Components
    • 62. (Zend_Cache) GLUED !
    • 63. Zend_Cache <ul><li>1. Add Zend Framework to lib/Zend folder </li></ul><ul><li>2. Create a cache data folder </li></ul><ul><li>3. Set up the cache </li></ul><ul><li>4. Wrap cache code around database query </li></ul><ul><li>5. That’s it! </li></ul>
    • 64. Prepare your self! <ul><li>A deeper dive in the practical session </li></ul><ul><li>Lots a code </li></ul>
    • 65. ank You PH (p)

    ×