topic 1 – server side applications ifs 234 – server side application development

10
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT

Upload: madeline-bell

Post on 24-Dec-2015

215 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT

TOPIC 1 – SERVER SIDE APPLICATIONS

IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT

Page 2: TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT

SERVING CLIENTS OVER THE WEB

Page 3: TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT

TECHNOLOGIES

Page 4: TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT

RESEARCH THE DEFINITIONS OF:

• CGI – Common Gateway Interface

• PHP

• ASP

• Perl

Page 5: TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT

SERVER TECHNOLOGIES

Page 6: TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT

WEB SERVERS

• Although a Web Server may be considered a network server, it has unique web networking features:– Handles permissions– Executes programs– Keeps track of directories and files– Communicates with client computers

• A server may be a powerful PC, a minicomputer or even a mainframe.

Page 7: TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT

UNIX (APACHE) VS. MICROSOFT IIS• APACHE: The leading UNIX web server (therefore most common

to be found on the Internet)• It is a high performance HTTPD (HTTP daemon) server – A

daemon is a background process in UNIX which implements the server-side of a protocol

• HTTPD is the program you would run on a UNIX platform to start the web server

• Apache Web Server - developed by the Apache Group. UNIX and Windows).

• Tools, languages and modules available; SSL (port 443)• http://www.apache.org

Page 8: TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT

MICROSOFT IIS

• IIS = Internet Information Server• Extends Windows NT Server to Intranet and Internet • Works closely with NT Services, Security and

Monitoring• WWW Service, Gopher, FTP, Internet Service Manager

(admin tools), Internet Database Connector (IDC), Secure Socket Layer (SSL)

• http://www.iis.net/

Page 9: TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT

WAMP / LAMP

• WAMP refers to a software stack consisting of the operating system Microsoft Windows, the Apache web server, The MySQL database and one of PHP, Perl or Python programming languages. This is a common platform for web application development and deployment.

• LAMP – Linux operating system

Page 10: TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT

INSTALL WAMP ON YOUR PC/LAPTOP

• http://www.wampserver.com/en/