5.1: Server-Side vs. Client-Side Operations for the Simple Website
This is a short introduction to the difference between clients (such as your home PC of laptop running a web-browser) and servers (such as the computer which will host your website). Understanding the client-server relationship is important to understanding the relationship between HTML/CSS and other web technologies. It is also crucial a crucial concept to understand as you move towards going live with your example website.
5.1.1: Server-Side Includes
Server-side includes are a technique for including the contents of another file in an HTML file. This is an advanced technique that requires further instruction; the purpose of this short reading is to familiarize you with a common use-case so that you are ready to seek help of a skilled programmer or so that you know one of the directions you can continue your study of core Internet technologies.
5.1.2: PHP
PHP is a server-side programming language used to create interactive elements and forms on websites. The introductory paragraph and selection on "Integration Methods" are intended to help you identify situations in which you would want to seek out the help of a skilled PHP programmer - or, it may motivate you to learn this core Internet technology.
5.1.3: JavaScript
JavaScript is a relatively easy programming language used to create interactive content on webpages. This brief introduction to JavaScript will not help you get coding, but will help identify situations when you would want to seek out the help of a skilled JavaScript programmer - or, it may motivate you to learn this core Internet technology.
5.1.4: XML/XSLT
XML is a SGML-based language related to HTML; however, XML is in some ways more flexible but in other ways demands more attention to detail. The differences between the languages have led to a sort of division of labor: HTML is used for delivering most core content on the Web, while XML is used for data-heavy applications that require customizable data structures. Even so, using the style sheet language XSLT, XML files can be converted into HTML files on the server before delivering those HTML files to the client or web browser over the Internet. This brief introduction will not teach you to code XML, but will hopefully help you identify cases in which XML is useful.