Css Style Sheet Tutorials

Css Style Sheet Tutorials

Css Style Sheet Tutorials

The following is a discussion of web and internet programming, from the point of view of a web developer. The reader should be conversant with some basic programming terminology and web design principles. These are covered in the Computer Programming 101 article and the HTML Tutorial.

Client Side Technology

People accessing the Internet do so with some form of client software. This might be a web browser, such as Internet Explorer or Firefox, or it might be another user agent. Different user agents exist to perform different tasks, and each has different capabilities.

Generally speaking, whatever the user agent, the principle is the same. The server delivers a document that acts as a container for media to be displayed to the user via the user agent. This can be HTML, XML (an RSS feed, for example), XHTML, a CSS (style sheet), or some other proprietary document definition such as WML (for WAP devices such as mobile telephones).

Within that document, there may be references to other application specific media such as MP3s, pictures, Flash presentations and so on. There may also be references (links) to other documents.

In addition, the user agent or client side device may be ready to receive scripts causing it to perform a local action. Such actions can be used to manipulate or enrich the delivered document - drop-down menus, displaying conditional information (depending on type of user agent), or even an entire application.

Such scripts are, however, totally accessible to the user agent, and even the user. Subsequently, delivery of a high value application may mean revealing the programming techniques used to create it, thus rendering it both a target for copying and negating the investment made in its' development. This is one reason that server side technology is more appropriate in such cases.

Server Side Technology

The web server exists to deliver content to any user agent requesting it. The content may be a document or other resource, and it is usually up to the user agent to make the right request to obtain the content that it requires.