topic 1 – server side applications ifs 234 – server side application development
TRANSCRIPT
TOPIC 1 – SERVER SIDE APPLICATIONS
IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT
SERVING CLIENTS OVER THE WEB
TECHNOLOGIES
RESEARCH THE DEFINITIONS OF:
• CGI – Common Gateway Interface
• PHP
• ASP
• Perl
SERVER TECHNOLOGIES
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.
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
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/
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