Clu-Csc134 Lecture 1
Clu-Csc134 Lecture 1
COURSE OVERVIEW
This course is devoted to the development of Web sites with
standards considering client-side programming.
Students learn how the internet works
web design concepts,
HTML,
CSS,
JavaScript,
XML
Introduction to PHP.
Students will be required to carry out practical work in terms of
assignments and small projects
The objectives of the course are to:
explain the design principles that relate to web design
describe the basic language of the web: HTML and CSS
give in-depth explanation of Cascading Style Sheet
provide an overview of some JavaScript frameworks
provide detailed discussion of PHP and its intricacies
All the communications between a web client and a web server use the
HTTP
When a web server begins execution, it informs the OS under which it is
running & it runs as a background process
A web client or browser, opens a network connection to a web server,
sends information requests and possibly data to the server, receives
information from the server and closes the connection.
The primary task of web server is to monitor a communication port on
host machine, accept HTTP commands through that port and perform the
operations specified by the commands.
Wen the URL is received, it is translated into either a filename or a
program name
General characteristics of web server
The root of one of these is called document root which stores web documents
The root of the other directory is called the server root which stores server and its
support softwares
The files stored directly in the document root are those available to clients through top
level URLs
The secondary areas from which documents can be served are called virtual document
trees.
Many servers can support more than one site on a computer, potentially reducing the
cost of each site and making their maintenance more convenient. Such secondary
hosts are called virtual hosts.
Some servers can serve documents that are in the document root of other machines
on the web; in this case they are called as proxy servers
Apache is the most widely used Web server.
The primary reasons are as follows: Apache is an excellent server because it is both
fast and reliable.
Furthermore, it is open-source software, which means that it is free and is managed by
a large team of volunteers, a process that efficiently and effectively maintains the
system.
Finally, it is one of the best available servers for Unix-based systems, which are the
most popular for Web servers.
Apache is capable of providing a long list of services beyond the basic process of
serving documents to
clients.
When Apache begins execution, it reads its configuration information from a file and
sets its parameters to operate accordingly.
Microsoft IIS server is supplied as part of Windows—and because it is
a reasonably good server—most Windows-based Web servers use IIS.
With IIS, server behaviour is modified by changes made through a
window-based management program, named the IIS snap-in, which
controls both IIS and ftp.
This program allows the site manager to set parameters for the
server.
Under Windows XP and Vista, the IIS snap-in is accessed by going to
Control Panel, Administrative Tools, and IIS Admin.
UNIFORM RESOURCE LOCATORS (URL)