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)
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)
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.Apache web serverMySQLPHPPerlPython LAMP – Linux operating system
INSTALL WAMP ON YOUR PC/LAPTOP