eg-259:lecture1
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
eg-259:lecture1 [2012/01/19 13:55] – [Fundamentals of Web Applications Technology] eechris | eg-259:lecture1 [2012/01/19 18:09] (current) – [Learning Outcomes for this Lecture (2)] eechris | ||
---|---|---|---|
Line 3: | Line 3: | ||
- | **For Contact Hour 2**: To be discussed on Tuesday 31st January, 2012. | + | **Background for Contact Hour 2**: To be discussed on Tuesday 31st January, 2012. |
**Lecturer**: | **Lecturer**: | ||
Line 58: | Line 58: | ||
* What is the purpose of a MIME type specification in a request/ | * What is the purpose of a MIME type specification in a request/ | ||
* Prior to HTTP 1.1, how long were connections between browsers and servers normally maintained? | * Prior to HTTP 1.1, how long were connections between browsers and servers normally maintained? | ||
- | * What is the great advantage of XML over XHTML for describing data? | ||
* What is the purpose of the Common Gateway Interface? | * What is the purpose of the Common Gateway Interface? | ||
* Where is the code for JavaScript, Java Applet, Java Servlet, Perl CGI Script, and PHP script interpreted? | * Where is the code for JavaScript, Java Applet, Java Servlet, Perl CGI Script, and PHP script interpreted? | ||
Line 345: | Line 344: | ||
* For example ftp, Gopher, News and mail. Nearly all web servers can interact with database systems through the Common Gateway Interface (CGI) programs and server-side scripts. | * For example ftp, Gopher, News and mail. Nearly all web servers can interact with database systems through the Common Gateway Interface (CGI) programs and server-side scripts. | ||
===== Modern Web Servers ===== | ===== Modern Web Servers ===== | ||
+ | |||
+ | **You are Invited to Update this Page by providing a link to the January 2012 results and updating the tables** | ||
Market Share for Top Servers Across All Domains November 1995 - January 2011 | Market Share for Top Servers Across All Domains November 1995 - January 2011 | ||
Line 697: | Line 698: | ||
* Current standards are: | * Current standards are: | ||
* //HTML 4.1// | * //HTML 4.1// | ||
- | * //XHTML 1.0// (// | ||
* //XML 1.0// (// | * //XML 1.0// (// | ||
- | | + | |
- | * HTML 5 | + | * //HTML5// See [[http:// |
- | ===== XHTML ===== | + | ===== HTML ===== |
- | * XHTML describes the general form and layout of documents | + | * HTML describes the general form and layout of documents |
- | * Tools for creating | + | * Tools for creating |
- | * XHTML editors -- make document creation easier | + | * HTML editors -- make document creation easier |
- | * WYSIWYG | + | * WYSIWYG |
* Plug-ins | * Plug-ins | ||
* Filters | * Filters | ||
Line 717: | Line 717: | ||
// | // | ||
- | * An XHTML document is a mix of //content// and // | + | * An HTML document is a mix of //content// and // |
* Controls are //tags// and their // | * Controls are //tags// and their // | ||
* Tags often delimit //content// and specify something about how the content should be arranged in the document | * Tags often delimit //content// and specify something about how the content should be arranged in the document | ||
* Attributes provide additional information about the content of a tag | * Attributes provide additional information about the content of a tag | ||
- | * //XHTML editors// -- make document creation easier by providing shortcuts to typing tag names, spell-checker, | + | * //HTML editors// -- make document creation easier by providing shortcuts to typing tag names, spell-checker, |
- | * // | + | * // |
- | * // | + | * // |
- | * //Filters// convert documents in other formats to XHTML | + | * //Filters// convert documents in other formats to HTML |
* Advantages of both filters and plug-ins: | * Advantages of both filters and plug-ins: | ||
* Existing documents produced with other tools can be converted to XHTML documents | * Existing documents produced with other tools can be converted to XHTML documents | ||
- | * Use a tool you already know to produce | + | * Use a tool you already know to produce |
* Disadvantages of both filters and plug-ins: | * Disadvantages of both filters and plug-ins: | ||
- | | + | |
- | | + | |
* You have two versions of the document, which are difficult to synchronize | * You have two versions of the document, which are difficult to synchronize | ||
Line 760: | Line 760: | ||
CSS Level 2 is best known for the addition of absolute positioning of web page elements. Level 2 reached Recommendation status in 1998, and the 2.1 revision is currently a Candidate Recommendation. Support for CSS 2.1 is inconsistent in current browsers. | CSS Level 2 is best known for the addition of absolute positioning of web page elements. Level 2 reached Recommendation status in 1998, and the 2.1 revision is currently a Candidate Recommendation. Support for CSS 2.1 is inconsistent in current browsers. | ||
- | CSS Level 3 builds on level 2 but is modularized to make future expansion simpler and to allow different devices to support logical subsets. This version is still in development. | + | CSS Level 3 builds on level 2 but is modularized to make future expansion simpler and to allow different devices to support logical subsets. This version is still in development |
Line 868: | Line 868: | ||
===== Learning Outcomes for this Lecture (1) ===== | ===== Learning Outcomes for this Lecture (1) ===== | ||
- | //At the end of this lecture | + | //At the end of this session |
* What protocol is used by all computer connections to the Internet? | * What protocol is used by all computer connections to the Internet? | ||
Line 908: | Line 908: | ||
* [[eg-259: | * [[eg-259: | ||
* [[eg-259: | * [[eg-259: | ||
- | * Watch the video //before the lecture//! | + | * Watch the video //before the session//! |
- | [[eg-259: | + | [[eg-259: |
eg-259/lecture1.1326981316.txt.gz · Last modified: 2012/01/19 13:55 by eechris