PHP & MySQL intro

PHP & MySQL intro - WEB WEB SCRIPTING &...

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: WEB WEB SCRIPTING & SCRIPTING & PHP PHP COMP 2405 1 Database Driven Web Application Database Driven Web Application 2 Clients Application Servers including web servers Database Server Application based on WWW and database Traditional client-server (2-tier architecture): client: user interface database server: stores data. business logic: resides on both limitation ??? Web-based (three or multi-tier architecture): Presentation layer: client, browser Business layer: web server, handles web requests and actual functionality Database layer: database server, stores data advantages ??? Three Three-Tier Architecture Tier Architecture 3 Benefits of Web Applications Benefits of Web Applications Standard & thin client: web browser Easy maintenance both server and client Easy upgrade both server and client Fast development Mature technologies and platforms Security https, password protection, firewall transparent Limitations Compatibility of different web browsers Limited functionalities New trends: web services Form human-program to program-program communication Complicated set of protocols 4 Web Technolgies Web Technolgies Client Client-side side HTML HTML CSS (Cascading Style CSS (Cascading Style Sheets) Sheets) XML (Extensible Markup Language) XML (Extensible Markup Language) JavaScript JavaScript VBScript VBScript Flash Flash Java applet Java applet Server-side o PHP PERL / CGI o ASP (Active Server Pages) & ASP.NET o JSP (Java Server Pages)Java Servlets o C++/C Database ODBC, JDBC MS SQL, Oracle, DB2, my sql 5 Web Application Option1: LAMP Web Application Option1: LAMP LAMP LAMP Linux OS Linux OS Apache Web Server Apache Web Server MySQL Database MySQL Database PHP scripting (Hypertext Preprocessor) PHP scripting (Hypertext Preprocessor) Advantage Advantage Free Free Open source Open source Proved to be one of the most reliable ways for Proved to be one of the most reliable ways for web development web development Disadvantage Disadvantage Tech support Tech support Higher HR cost Higher HR cost 6 Web Application Option2: Microsoft Web Application Option2: Microsoft Microsoft technologies Microsoft technologies Windows 2003 / vista OS Windows 2003 / vista OS IIS (Internet Information Server) Web Server IIS (Internet Information Server) Web Server SQL Database SQL Database ASP.NET scripting (Active Server Page) ASP.NET scripting (Active Server Page) Advantage Advantage Tech support Tech support Fast development Fast development Lower HR cost Lower HR cost Continuous improvement on reliability and security Continuous improvement on reliability and security Disadvantage Disadvantage Commercial software Commercial software Not open source Not open source Security, reliability and stability Security, reliability and stability 7 Web Application Option3: Java Web Application Option3: Java...
View Full Document

Page1 / 74

PHP & MySQL intro - WEB WEB SCRIPTING &...

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online