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)

More Related Content

PDF
Web Development Presentation
PPTX
ppt of web development for diploma student
PPTX
Front-end development introduction (HTML, CSS). Part 1
PPS
Web Site Design Principles
PPTX
Introduction to Web Development
PPT
Ppt of web development
PPT
Web Development Ppt
ODP
web server
Web Development Presentation
ppt of web development for diploma student
Front-end development introduction (HTML, CSS). Part 1
Web Site Design Principles
Introduction to Web Development
Ppt of web development
Web Development Ppt
web server

What's hot (20)

PPT
Web development | Derin Dolen
PDF
Introduction to back-end
PPTX
Web Development
PPTX
PDF
Introduction to web development
PPTX
Web development
PDF
Elements Of Web Design
PPTX
Web application architecture
PPSX
Web server
PPTX
Java script
PPTX
Bootstrap 5 ppt
PDF
Fundamentals of Web Development For Non-Developers
PDF
1. web technology basics
PDF
Introduction to HTML5
PPTX
Web engineering lecture 1
PPT
JavaScript - An Introduction
PDF
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
PDF
Intro to HTML & CSS
PDF
Introduction to ajax
PPT
Web development | Derin Dolen
Introduction to back-end
Web Development
Introduction to web development
Web development
Elements Of Web Design
Web application architecture
Web server
Java script
Bootstrap 5 ppt
Fundamentals of Web Development For Non-Developers
1. web technology basics
Introduction to HTML5
Web engineering lecture 1
JavaScript - An Introduction
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Intro to HTML & CSS
Introduction to ajax
Ad

Viewers also liked (20)

PPT
Basic Web Concepts
PPT
PPTX
Variable that moderate difference bw dhrm and ihrm
PPTX
360 degree appraisal
PPSX
Identification of variables
DOCX
Ihrm vs. hrm
PPT
Global human resource management
PPT
360 Degree Performance Appraisal
PPT
International hrm
PPT
Ihrm performance management
PPTX
Explanation text
PPTX
360 degree appraisal system
PPTX
Role of mis in hrm
PPTX
Applications of MIS in HRM
PPT
360 degree final ppt
PPTX
Human resource informtion system ppt
PPT
Human resource information system ppt
PPT
360 Degree Feedback
PPTX
360 Degree Feedback PPT
PPT
world wide web
Basic Web Concepts
Variable that moderate difference bw dhrm and ihrm
360 degree appraisal
Identification of variables
Ihrm vs. hrm
Global human resource management
360 Degree Performance Appraisal
International hrm
Ihrm performance management
Explanation text
360 degree appraisal system
Role of mis in hrm
Applications of MIS in HRM
360 degree final ppt
Human resource informtion system ppt
Human resource information system ppt
360 Degree Feedback
360 Degree Feedback PPT
world wide web
Ad

Similar to Web Application Development Fundamentals (20)

PPTX
Web Development Today
PDF
Making Of PHP Based Web Application
PPT
Make Web, Not War - Building Interoperable Web Apps with PHP, PHP Quebec
PPT
DevNext - Web Programming Concepts Using Asp Net
PDF
Web Programming
PPT
Webmaster
PPT
Webmaster
PPTX
Windows Server and Fast CGI Technologies For PHP
PPT
Php Frameworks
PDF
Webdevelopment
PPT
Top 10 Scalability Mistakes
PDF
PDF
Modern Web Applications
PDF
Top 6 leading PHP frameworks for web development
PPT
PHP – Faster And Cheaper. Scale Vertically with IBM i
PPT
Lamp Zend Security
PPTX
Website design & developemet
PPT
presentation slides
PDF
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
PDF
Introduction to Development for the Internet
Web Development Today
Making Of PHP Based Web Application
Make Web, Not War - Building Interoperable Web Apps with PHP, PHP Quebec
DevNext - Web Programming Concepts Using Asp Net
Web Programming
Webmaster
Webmaster
Windows Server and Fast CGI Technologies For PHP
Php Frameworks
Webdevelopment
Top 10 Scalability Mistakes
Modern Web Applications
Top 6 leading PHP frameworks for web development
PHP – Faster And Cheaper. Scale Vertically with IBM i
Lamp Zend Security
Website design & developemet
presentation slides
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Introduction to Development for the Internet

Recently uploaded (20)

PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
SaaS reusability assessment using machine learning techniques
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PPTX
Internet of Everything -Basic concepts details
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
LMS bot: enhanced learning management systems for improved student learning e...
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
Rapid Prototyping: A lecture on prototyping techniques for interface design
SaaS reusability assessment using machine learning techniques
Custom Battery Pack Design Considerations for Performance and Safety
Early detection and classification of bone marrow changes in lumbar vertebrae...
Internet of Everything -Basic concepts details
Co-training pseudo-labeling for text classification with support vector machi...
4 layer Arch & Reference Arch of IoT.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Lung cancer patients survival prediction using outlier detection and optimize...
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
LMS bot: enhanced learning management systems for improved student learning e...
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
MuleSoft-Compete-Deck for midddleware integrations
SGT Report The Beast Plan and Cyberphysical Systems of Control
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
NewMind AI Weekly Chronicles – August ’25 Week IV

Web Application Development Fundamentals