Web Application Development Fundamentals
Upcoming SlideShare
Loading in...5
×
 

Web Application Development Fundamentals

on

  • 4,609 views

Development Delights Session 1

Development Delights Session 1

Statistics

Views

Total Views
4,609
Views on SlideShare
4,569
Embed Views
40

Actions

Likes
2
Downloads
148
Comments
0

5 Embeds 40

http://jjmak.com 20
http://mak.my 7
http://www.linkedin.com 6
http://www.slideshare.net 5
http://www.techgig.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Web Application Development Fundamentals Web Application Development Fundamentals Presentation Transcript

  • Web Application Development Mohammed S. Makhlouf Mohammed Fouad Sayed Osama Galal Al-Agha
  •  
  •  
  • Trust Me (only this time)
    • I know, You still don’t believe me
    • But, yes it is a web app !
  •  
  • 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
  • Disclaimer
    • “ There are three kinds of lies: lies, damned lies, and statistics.”
    • All Statistics on the following slides are realistically fictional.
  • Do you visit google.com before?
  • Where do websites live?
  • Data Centers?!
  • Your own data center !!
  • Rent or Buy?!
    • It depends
    • Budget
    • Feasibility
    • Time
    • Experience
    • Effort
  • Moore’s Law P.S. Just Rent
  • 216.239.59.103
    • IP address (static or dynamic)
    • Servers usually have static IP
    equals
  • 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
  • Web Apps Development
    • 15% Client-side engineering
    • 85% Server-side engineering
    Client-side Engineering Server-side Engineering Browsers! Servers!
  • Web Apps Architecture
  • Web Apps Architecture
  • The Client Side People say: It’s way easier than server-side development after all, it’s just HTML
  • Client-side Myths
  • Client-side Myths Many Issues need to be considered for front-end engineering it is not just HTML
  •  
  •  
  • The Server Side
  • Web Servers
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  • How PHP used to run?
  • How PHP runs today?
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
    • 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
  •  
    • Akelos PHP Framework
    • CakePHP
    • CodeIgniter
    • Concrete5
    • PHPonTrax
    • phpXCore
    • Prado
    • Qcodo
    • Switch board
    • Symfony
    • Yii PHP Framework
    • Zend Framework
    • Zoop Framework
    • PureMVC
  • Zend Framework
    • Use-at-will PHP5 Framework (Glue)
    • Open source - BSD license
    • Documented
    • Quality assured
  • Zend Framework Components
  • (Zend_Cache) GLUED !
  • 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!
  • Prepare your self!
    • A deeper dive in the practical session
    • Lots a code
  • ank You PH (p)