SlideShare a Scribd company logo
Web Application  behind the scenes Arpee Ong
Who Am I? Name:  Richard Pet er Ong  a.k.a.  Arpee Work:  Lead Software Developer,  Internal Projects @ SysIQ Inc. USA Other Affiliations:  Core Developer of  Mambo CMS, MiaCMS and CamiroCMS Member, PHP User Group Philippines IT Consultant  @ LevitanSoftware, Kalibo, PH
Who Are you? IT Students /  Faculty Future Web Application Developers
Scope and Coverage: Basic Web Application Workflow Examples Components, what makes Web Applications tick Sample on the spot codes using PHP
WHAT IS A WEB APPLICATION? Any application that is served commonly via http or https protocol Usually being served from a remote computer acting as a host/server
How does a Web Application differ with  Desktop Applications ?
Common Web Applications do not need to be installed on the client Requires only a Web Browser to run Easily Distributable due to native support of the underlying technoloy to concurrent connections and users Web  vs Desktop
Common Desktop Applications are secured by nature, because physical access is needed to tamper with data Does not require network or internet connection to function because they usually deal with offline data only Web vs  Desktop
Common Types Web Applications (Open Source Examples)
Content Management Systems (CMS) E-Commerce Customer Relationship Management Systems (CRM) Forums / Discussion Boards Common Types
Are Web Applications which supply the basic functionalities of a ready-to-deploy dynamic website which deals with articles and content. Content Management Systems
Mambo CMS  -  http://mambo-foundation.org MiaCMS  -  http://miacms.org Joomla  -  http://joomla.org Drupal  - http://drupal.org Content Management Systems
Are Web Applications which supply the basic functionalities of a ready-to-deploy E-Commerce Website which serve as an online shopping portal. E-Commerce Systems
OSCommerce  -  http://oscommerce.com Magento  -  http://www.magentocommerce.com/ E-Commerce Systems
Are Web Applications mainly used for Customer Support. It is a system where client ' Ticket Complaints ' are managed and resolved Customer Relationship  Management Systems
SugarCRM  -  http://sugarcrm.com VTiger  -  http://vtiger.com Customer Relationship  Management Systems
Are Web Applications mainly used for threaded communication among its community user-base. It is considered as an 'enhanced bulletin board' system due to its similarity with the BBS systems we knew from the late 80's Forums / Discussion Boards
PunBB  -  http://punbb.informer.com/ SMF  -  http://www.simplemachines.org/ Forums / Discussion Boards
Layers of a  Web Application
Layers: Browser Rendered HTML HTML Code Script (Server Side)
Browser Rendered HTML HTML Code Script (Source)
HTTP Request Workflow
REQUEST RESPONSE Server (Host) User (Client)
User (Client) – Actions invoking a Web Request Initial Page Load Loading of Media (CSS, Javascript, Images, Flash, Videos etc.) Submission of Forms Download Requests
Basic Components of a  Web Application
Basic Components: Datamodel User Interface Application Logic
Datamodel: Is where the actual data is stored/retrieved Data is stored in tabular format with predefined columns and datatypes
User Interface: Is what the end-user sees. It is commonly a collection of static HTML files (optionally with Javascript/CSS and other media). These Static HTML are commonly called “Theme” or “Template” and where processed Data will be placed upon script processing.
Application Logic: Is the main workhorse of a web application, it interacts with the Datamodel and outputs processed data to the User Interface.
Live Code Demo
The END Contact Info: [email_address]

More Related Content

PPT
6 3 tier architecture php
PPTX
PPT
Application Architechture
ODP
Crm Webinar
ODP
CRM Webinar
PPTX
Leveraging SharePoint Single Page Apps
PDF
Olga Pogrebna Net Portfolio
PPTX
Teaching the world to sing in harmony with Web Services
6 3 tier architecture php
Application Architechture
Crm Webinar
CRM Webinar
Leveraging SharePoint Single Page Apps
Olga Pogrebna Net Portfolio
Teaching the world to sing in harmony with Web Services

What's hot (19)

PDF
Active Desktop Gadgets And Launch Pad
ODP
Word Press
PPT
Public Library
PPT
9781423903055 ppt ch08
PPT
Instant queue manager_architecture_october2011
PPTX
Rapid RIA Development Using .NET Technologies
PDF
Metadata describes about data
PPT
IWMW 1997: Next Year's Web
PPTX
Ead pertemuan-7
PPTX
3 web services bb
PDF
L15 Organising Domain Layer
PPTX
Web technology
PPT
Case Study For Web Based Application for Rent or Sale
PPTX
L19 Application Architecture
PPT
POLITEKNIK MALAYSIA
PPT
Achievo ATK - A Business Framework (DPC 2007)
PDF
L13 Presentation Layer Design
Active Desktop Gadgets And Launch Pad
Word Press
Public Library
9781423903055 ppt ch08
Instant queue manager_architecture_october2011
Rapid RIA Development Using .NET Technologies
Metadata describes about data
IWMW 1997: Next Year's Web
Ead pertemuan-7
3 web services bb
L15 Organising Domain Layer
Web technology
Case Study For Web Based Application for Rent or Sale
L19 Application Architecture
POLITEKNIK MALAYSIA
Achievo ATK - A Business Framework (DPC 2007)
L13 Presentation Layer Design
Ad

Similar to Web Applications - Behind the Scenes + Open Source Examples (20)

PPTX
Web application architecture
PPT
Cms an overview
PDF
Web Programming introduction
PDF
Web Programming
PPT
HTTP and Website Architecture and Middleware
PPT
Websites Unlimited - Pay Monthly Websites
PPTX
Electronic Commerce Basic concept and Security
PPTX
Crime Reporting System.pptx
PPTX
Front End Lecture 1.pptx
DOCX
6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report
PDF
ASP NET Professional Projects 1st Edition Hersh Bhasin
PPT
Webmaster
PPT
Webmaster
PPT
Web Server Hardware and Software
PDF
Making Of PHP Based Web Application
PPT
02 intro
PPT
Fundamentals of web_design_v2
PDF
web services8 (1).pdf for computer science
PPTX
Week 1
ODP
Building Dynamic Websites With Joomla CMS
Web application architecture
Cms an overview
Web Programming introduction
Web Programming
HTTP and Website Architecture and Middleware
Websites Unlimited - Pay Monthly Websites
Electronic Commerce Basic concept and Security
Crime Reporting System.pptx
Front End Lecture 1.pptx
6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report
ASP NET Professional Projects 1st Edition Hersh Bhasin
Webmaster
Webmaster
Web Server Hardware and Software
Making Of PHP Based Web Application
02 intro
Fundamentals of web_design_v2
web services8 (1).pdf for computer science
Week 1
Building Dynamic Websites With Joomla CMS
Ad

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
KodekX | Application Modernization Development
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Electronic commerce courselecture one. Pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Empathic Computing: Creating Shared Understanding
PDF
cuic standard and advanced reporting.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Approach and Philosophy of On baking technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Review of recent advances in non-invasive hemoglobin estimation
Unlocking AI with Model Context Protocol (MCP)
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Diabetes mellitus diagnosis method based random forest with bat algorithm
KodekX | Application Modernization Development
20250228 LYD VKU AI Blended-Learning.pptx
Machine learning based COVID-19 study performance prediction
Digital-Transformation-Roadmap-for-Companies.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Electronic commerce courselecture one. Pdf
NewMind AI Monthly Chronicles - July 2025
Network Security Unit 5.pdf for BCA BBA.
Empathic Computing: Creating Shared Understanding
cuic standard and advanced reporting.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Approach and Philosophy of On baking technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

Web Applications - Behind the Scenes + Open Source Examples

  • 1. Web Application behind the scenes Arpee Ong
  • 2. Who Am I? Name: Richard Pet er Ong a.k.a. Arpee Work: Lead Software Developer, Internal Projects @ SysIQ Inc. USA Other Affiliations: Core Developer of Mambo CMS, MiaCMS and CamiroCMS Member, PHP User Group Philippines IT Consultant @ LevitanSoftware, Kalibo, PH
  • 3. Who Are you? IT Students / Faculty Future Web Application Developers
  • 4. Scope and Coverage: Basic Web Application Workflow Examples Components, what makes Web Applications tick Sample on the spot codes using PHP
  • 5. WHAT IS A WEB APPLICATION? Any application that is served commonly via http or https protocol Usually being served from a remote computer acting as a host/server
  • 6. How does a Web Application differ with Desktop Applications ?
  • 7. Common Web Applications do not need to be installed on the client Requires only a Web Browser to run Easily Distributable due to native support of the underlying technoloy to concurrent connections and users Web vs Desktop
  • 8. Common Desktop Applications are secured by nature, because physical access is needed to tamper with data Does not require network or internet connection to function because they usually deal with offline data only Web vs Desktop
  • 9. Common Types Web Applications (Open Source Examples)
  • 10. Content Management Systems (CMS) E-Commerce Customer Relationship Management Systems (CRM) Forums / Discussion Boards Common Types
  • 11. Are Web Applications which supply the basic functionalities of a ready-to-deploy dynamic website which deals with articles and content. Content Management Systems
  • 12. Mambo CMS - http://mambo-foundation.org MiaCMS - http://miacms.org Joomla - http://joomla.org Drupal - http://drupal.org Content Management Systems
  • 13. Are Web Applications which supply the basic functionalities of a ready-to-deploy E-Commerce Website which serve as an online shopping portal. E-Commerce Systems
  • 14. OSCommerce - http://oscommerce.com Magento - http://www.magentocommerce.com/ E-Commerce Systems
  • 15. Are Web Applications mainly used for Customer Support. It is a system where client ' Ticket Complaints ' are managed and resolved Customer Relationship Management Systems
  • 16. SugarCRM - http://sugarcrm.com VTiger - http://vtiger.com Customer Relationship Management Systems
  • 17. Are Web Applications mainly used for threaded communication among its community user-base. It is considered as an 'enhanced bulletin board' system due to its similarity with the BBS systems we knew from the late 80's Forums / Discussion Boards
  • 18. PunBB - http://punbb.informer.com/ SMF - http://www.simplemachines.org/ Forums / Discussion Boards
  • 19. Layers of a Web Application
  • 20. Layers: Browser Rendered HTML HTML Code Script (Server Side)
  • 21. Browser Rendered HTML HTML Code Script (Source)
  • 23. REQUEST RESPONSE Server (Host) User (Client)
  • 24. User (Client) – Actions invoking a Web Request Initial Page Load Loading of Media (CSS, Javascript, Images, Flash, Videos etc.) Submission of Forms Download Requests
  • 25. Basic Components of a Web Application
  • 26. Basic Components: Datamodel User Interface Application Logic
  • 27. Datamodel: Is where the actual data is stored/retrieved Data is stored in tabular format with predefined columns and datatypes
  • 28. User Interface: Is what the end-user sees. It is commonly a collection of static HTML files (optionally with Javascript/CSS and other media). These Static HTML are commonly called “Theme” or “Template” and where processed Data will be placed upon script processing.
  • 29. Application Logic: Is the main workhorse of a web application, it interacts with the Datamodel and outputs processed data to the User Interface.
  • 31. The END Contact Info: [email_address]