Web Application Development Fundamentals

  • 3,521 views
Uploaded on

Development Delights Session 1

Development Delights Session 1

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,521
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
160
Comments
0
Likes
2

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)