<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6745328128329412546</id><updated>2011-11-27T16:01:10.683-08:00</updated><category term='XML'/><category term='DHTML'/><category term='CGI'/><category term='CSS'/><category term='Javascript'/><category term='HTML'/><title type='text'>Free CGI, Javascript, XML, CSS, HTML, DHTML Ebooks &amp; Reviews</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javascript-css-xml-cgi-ebook.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>100</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-1837996920231659053</id><published>2009-12-04T12:02:00.000-08:00</published><updated>2009-12-04T12:07:03.196-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>JavaScript the Definitive Guide</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;by David Flanagan&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;There have been many changes in the world of web programming with JavaScript  since the third edition of this book was published, including:&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Second and third editions of the ECMA-262 standard have been published, updating the core JavaScript language. Conformant versions of Netscape's JavaScript interpreter and Microsoft's JScript interpreter have been released.&lt;/li&gt;&lt;li&gt;The source code for Netscape's JavaScript interpreters (one written in C and one written in Java) has been released as open source and is available to anyone who wants to embed a scripting language in his application.&lt;/li&gt;&lt;li&gt;The World Wide Web Consortium (W3C) has published two versions (or levels) of a Document Object Model (DOM) standard. Recent browsers support this standard (to varying degrees) and allow client-side JavaScript to interact with document content to produce sophisticated Dynamic HTML (DHTML) effects. Support for other W3C standards, such as HTML 4, CSS1, and CSS2, has also become widespread.&lt;/li&gt;&lt;li&gt;The Mozilla organization, using source code originally contributed by Netscape, has produced a good fifth-generation browser. At the time of this writing, the Mozilla browser is not yet at the 1.0 release level, but the browser is mature enough that Netscape has based its 6.0 and 6.1 browsers upon the Mozilla code base.&lt;/li&gt;&lt;li&gt;Microsoft's Internet Explorer has become the overwhelmingly dominant browser on desktop systems. However, the Netscape/Mozilla browser remains relevant to web developers, especially because of its superior support for web standards. In addition, minor browsers such as Opera and Konquerer should be seen as equally relevant.&lt;/li&gt;&lt;li&gt;Web browsers (and JavaScript interpreters) are no longer confined to the desktop but have migrated to PDAs and even cell phones.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;In summary, the core JavaScript language has matured. It has been standardized and is used in a wider variety of environments than it was previously. The collapse of Netscape's market share has allowed the universe of desktop web browsers to expand, and JavaScript-enabled web browsers have also become available onnon-desktop platforms. There has been a distinct, if not complete, move toward web standards. The (partial) implementation of the DOM standard in recent browsers gives web developers a long-awaited vendor-independent API to which they can code.&lt;br /&gt;&lt;a href="http://dreamsoft.xhost.ro/Books/jscript/index.htm" target="_blank"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Read More/Download&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-1837996920231659053?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1837996920231659053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1837996920231659053'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2009/12/javascript-definitive-guide.html' title='JavaScript the Definitive Guide'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-413498256558814740</id><published>2009-12-04T11:58:00.000-08:00</published><updated>2009-12-04T11:59:46.964-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DHTML'/><title type='text'>From DHTML to DOM scripting</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;By Chris Heilmann&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In this article we will try to help JavaScript beginners to spot old and outdated JavaScript techniques and explain what their issues are. We do this by looking at a web page that might have been developed around the millennium with development ideas that were good at the time (DHTML), but result in inaccessible or even broken pages in today's web environment.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;If you want to take a look at the code examples offline, you can download the example site as a zip.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This article is aimed at developers who are new to JavaScript, or those who haven't touched it in a while and wonder why people tell them off for using techniques that were the bee's knees in 1999.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;We will take a demonstration page that features three dynamic elements using JavaScript, take a look at how they were achieved, and give an example of a modern way of re-creating them more future-proof and less in the way of the visitor (DOM scripting). Let's start with a bit of background knowledge about what DHTML and the DOM are.&lt;br /&gt;&lt;a href="http://icant.co.uk/articles/from-dhtml-to-dom/from-dhtml-to-dom-scripting.html" target="_blank"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Read More/Download&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-413498256558814740?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/413498256558814740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/413498256558814740'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2009/12/from-dhtml-to-dom-scripting.html' title='From DHTML to DOM scripting'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-1512270509314005380</id><published>2009-12-04T11:54:00.000-08:00</published><updated>2009-12-04T11:56:06.061-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>JavaScript Essentials</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;By Neil Smyth&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Before JavaScript was created, a typical web browsing experience consisted largely of displaying static pages of information. Any type of user interaction with a web page usually involved the browser sending information back to the web server where some type of server based script or other program would validate the user's data input. The server would then send back either a static error page if the user had entered invalid data or, assuming successful validation, return a static page to the web browser containing the results of the transaction. In addition, the lack of a mechanism to implement dynamic web page content and behavior dictated that an entirely new web page be loaded in order to display new information.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;It quickly became clear that a way of performing "client-side" or "web browser-side" processing was needed. The original intent for JavaScript, therefore, was to address this need by facilitating such tasks as validating user input before it is transmitted to the web server, and creating dynamic web page content and layouts independently of the web server (for example, displaying different text depending on a user's actions within the page).&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;JavaScript met and, indeed, exceeded these requirements by providing an extremely flexible and intuitive scripting language. The problem today is that, as with any useful technology, JavaScript has been used in ways never anticipated by its original authors. As a result, the potential uses of JavaScript have grown far beyond the needs of the average person looking to add dynamic behavior to web pages. The result of this is that JavaScript book authors also feel the need to cover every possible capability of JavaScript, often to the extent that the average JavaScript reference book now runs to over 1,000 pages.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The purpose of this book, therefore, is to provide the essentials of JavaScript so that anyone with a web site can use this powerful scripting language quickly and effectively without having to learn things that, whilst within the capabilities of JavaScript, aren't actually needed by the average web designer. That said this book does not take any shortcuts. It provides detailed and in depth knowledge of all aspects of JavaScript from language basics through to advanced topics.&lt;br /&gt;This book is designed to provide a detailed and comprehensive, yet easy to follow, guide to developing powerful, dynamic web pages using JavaScript. It could be said that the object of JavaScript Essentials is to provide you with everything you need to use JavaScript, and nothing that you don't.&lt;br /&gt;&lt;a href="http://www.techotopia.com/index.php/JavaScript_Essentials" target="_blank"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Read More/Download&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-1512270509314005380?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1512270509314005380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1512270509314005380'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2009/12/javascript-essentials.html' title='JavaScript Essentials'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-3004333112296013895</id><published>2009-12-04T11:48:00.000-08:00</published><updated>2009-12-04T11:53:09.619-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Simply JavaScript</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;By Kevin Yank and Cameron Adams&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;What’s Covered in this Book?&lt;/span&gt;&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Chapter 1: The Three Layers of the Web: A big part of learning JavaScript is learning when it’s the right tool for the job, and when ordinary HTML and CSS can offer a better solution. Before we dive into learning JavaScript, we’ll take a little time to review how to build web sites with HTML and CSS, and see just how JavaScript fits into the picture.&lt;/li&gt;&lt;li&gt;Chapter 2: Programming with JavaScript: JavaScript is a programming language. To work with it, then, you must get your head around the way computer programs work—which to some extent means learning to think like a computer. The simple concepts introduced in this chapter—statements, variables, expressions, loops, functions, and objects—are the building blocks for every JavaScript program you’ll ever write.&lt;/li&gt;&lt;li&gt;Chapter 3: Document Access: While certain people enjoy writing JavaScript code for its own sake, you wouldn’t want to run into them in a dark alley at night. As a well-adjusted web developer,you’ll probably want to use JavaScript to make changes to the contents of yourweb pages using the Document Object Model (DOM). Lucky for you, we wrote a whole chapter to show you how!&lt;/li&gt;&lt;li&gt;Chapter 4: Events: By far the most eventful portion of this book (ha ha ha … I slay me), this chapter shows you how to write JavaScript programs that will respond to the actions of your users as they interact with a web page. As you’ll see, this can be done in a number of ways, for which varying degrees of support are provided by current browsers.&lt;/li&gt;&lt;li&gt;Chapter 5: Animation: Okay, okay. We can talk all day about the subtle usability enhancements that JavaScript makes possible, but we know you won’t be satisfied until you can make things swoosh around the page. In this chapter, you’ll get all the swooshing you can handle.&lt;/li&gt;&lt;li&gt;Chapter 6: Form Enhancements: I know what you’re thinking: forms are boring. Nobody leaps out of bed in the morning, cracks their knuckles, and shouts, “Today, I’m going to fill in some forms!” Well, once you trick out your forms with the enhancements in this chapter, they just might. Oh, and just to spice up this chapter a bit more, we’ll show you how to make an element on your page draggable.&lt;/li&gt;&lt;li&gt;Chapter 7: Errors and Debugging: When things go wrong in other programming languages, your computer will usually throw a steady stream of error messages at you until you fix the problem. With JavaScript, however, your computer just folds its arms and gives you alook that seems to say, “You were expecting, maybe, something to happen?” No, English is not your computer’s first language. What did you expect? It was made in Taiwan. In this chapter, we’ll show you how to fix scripts that don’t behave the way they should.&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.sitepoint.com/books/javascript1/javascript1-sample.pdf" target="_blank"&gt;Read More/Download&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-3004333112296013895?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3004333112296013895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3004333112296013895'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2009/12/simply-javascript.html' title='Simply JavaScript'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-6444202134717958718</id><published>2009-12-01T09:52:00.000-08:00</published><updated>2009-12-01T09:54:35.319-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>JavaScript cheat sheet</title><content type='html'>&lt;div style="text-align: justify;"&gt;The JavaScript cheat sheet is designed to act as a reminder and reference sheet, listing methods and functions of JavaScript. It includes reference material for regular expressions in JavaScript, as well as a short guide to the XMLHttpRequest object. A description of what is on the cheat sheet follows, or if you are impatient, you can go straight to the full size JavaScript cheat sheet.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;JavaScript has a huge number of methods and functions available. The cheat sheet lists these in various sections. On the left is a list of simple methods in JavaScript. On the right are DOM methods. Functions are in their own section at the bottom of the page.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The XMLHttpRequest object is relatively new to JavaScript. It is used to make requests and receive responses in XML format from a server, allowing developers to create interactivity with the server without the need for page refreshes (see the "Live Search" on the right of this page for an example). This section of the cheat sheet is a short reference to the object, containing a list of useful methods and properties, the syntax for creating the object in different browsers, and the various readyState values.&lt;br /&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/javascript-cheat-sheet/" target="_blank"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Read More/Try It&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-6444202134717958718?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6444202134717958718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6444202134717958718'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2009/12/javascript-cheat-sheet.html' title='JavaScript cheat sheet'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-1481837282459491289</id><published>2009-12-01T09:49:00.000-08:00</published><updated>2009-12-01T09:51:26.844-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Acrobat JavaScript Scripting Guide</title><content type='html'>&lt;div style="text-align: justify;"&gt;Welcome to the Adobe Acrobat JavaScript Scripting Guide. This scripting guide is designed to provide you with an overview of how you can use Acrobat JavaScript to develop and enhance standard workflows, such as:&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Printing and viewing&lt;/li&gt;&lt;li&gt;Spell-checking&lt;/li&gt;&lt;li&gt;Stamping and watermarking&lt;/li&gt;&lt;li&gt;Managing document security and rights&lt;/li&gt;&lt;li&gt;Accessing metadata&lt;/li&gt;&lt;li&gt;Facilitating online collaboration&lt;/li&gt;&lt;li&gt;Creating interactive forms&lt;/li&gt;&lt;li&gt;Customizing interaction with Web Services&lt;/li&gt;&lt;li&gt;Interacting with databases&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Here you will find detailed information and examples of what the Acrobat JavaScript capabilities are and how to access them, as well as descriptions of the usage of the SDK tools. Acrobat JavaScript is a powerful means by which you can enhance and extend both Acrobat and PDF document functionality.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Acrobat JavaScript is a language based on the core of JavaScript version 1.5 of ISO-16262, formerly known as ECMAScript, an object-oriented scripting language developed by Netscape Communications. JavaScript was created to offload Web page processing from a server onto a client in Web-based applications. Acrobat JavaScript implements extensions, in the form of new objects and their accompanying methods and properties, to the JavaScript language. These Acrobat-specific objects enable a developer to manage document security, communicate with a database, handle file attachments, manipulate a PDF file so that it behaves as an interactive, web-enabled form, and so on. Because the Acrobat-specific objects are added on top of core JavaScript, you still have access to its standard classes, including Math, String, Date, Array, and RegExp.&lt;br /&gt;&lt;a href="http://partners.adobe.com/public/developer/en/acrobat/sdk/AcroJSGuide.pdf" target="_blank"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Read More/Try it&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-1481837282459491289?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1481837282459491289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1481837282459491289'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2009/12/acrobat-javascript-scripting-guide.html' title='Acrobat JavaScript Scripting Guide'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-3407101297972456525</id><published>2008-12-27T07:21:00.000-08:00</published><updated>2008-12-27T07:39:32.400-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>HTML Code Tutorial</title><content type='html'>&lt;div style="text-align: justify;"&gt;This HTML tutorial  provides the most helpful and complete guide to creating               web pages anywhere. This HTML code tutorial comprises following web designing topics.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;* Applets&lt;br /&gt;* Comments&lt;br /&gt;* CSS&lt;br /&gt;* Document Tags&lt;br /&gt;* Embedded Objects&lt;br /&gt;* Fonts&lt;br /&gt;* Forms&lt;br /&gt;* Frames&lt;br /&gt;* Images&lt;br /&gt;* Lines &amp;amp; Paragraphs&lt;br /&gt;* Links&lt;br /&gt;* Lists&lt;br /&gt;* Logical Tags&lt;br /&gt;* Scripts&lt;br /&gt;* Sounds&lt;br /&gt;* Symbols&lt;br /&gt;* Table&lt;br /&gt;* Weird Tags&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Popular sections in this tutorial are HTML Quick List and Popup Window Tutorial.&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;HTML Quick List &lt;/span&gt; A complete list of all tags and attributes, with links to pages about each of them.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Popup Window Tutorial &lt;/span&gt; A complete tutorial on creating "popup windows", including working examples and ready-to-use scripts.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Moreover help forums are there for FAQ, General, Forms, Tables, Frames, CSS, DHTML, HTML Tools. You can read or download this HTML Code tutorial from the below given link.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.htmlcodetutorial.com/" target="_blank"&gt;Read More/Download&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Related CGI, CSS, DHTML, HTML, Javascript and XML free Ebooks and Tutorials&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2008/01/download-free-javascript-xml-css-html.html"&gt;Download 1&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://freee-booksdownload.blogspot.com/2008/02/free-html-xhtml-dhtml-ebooks-download.html"&gt;Download 2&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Buy HTML books&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/gp/product/059610197X?ie=UTF8&amp;amp;tag=frsaabeb-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=059610197X" target="_blank"&gt;Head First HTML with CSS &amp;amp; XHTML&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/gp/product/0321430840?ie=UTF8&amp;amp;tag=frsaabeb-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0321430840" target="_blank"&gt;HTML, XHTML, and CSS, Sixth Edition (Visual Quickstart Guide)&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-3407101297972456525?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3407101297972456525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3407101297972456525'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2008/12/html-code-tutorial.html' title='HTML Code Tutorial'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-8984147701556333866</id><published>2008-01-31T11:40:00.000-08:00</published><updated>2008-12-18T14:58:55.526-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>Download free javascript, xml, css, html ebooks</title><content type='html'>&lt;div style="text-align: justify;"&gt;This posting helps you to get free ebooks on cascading style sheets (css), javascript, cgi scripting, comon gateway interface, core javascript, extensible markup language (xml), dynamic html, hyper text markup language (html), processing xml with java, xml databases, etc. You can master mentioined subjects by downloading these ebooks.&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Visit this javascript, xml, html free ebooks provided in following links.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/40-css-tutorial-reference.html"&gt;40 CSS Tutorial Reference&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/query-language-for-xml.html"&gt;A Query Language for XML&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/04/advanced-javascript-tutorials.html"&gt;Advanced Javascript Tutorials&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/beginners-guide-to-cgi-scripting-with.html"&gt;Beginner's Guide to CGI Scripting with Perl By John Callender&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cascading-style-sheets.html"&gt;Cascading Style Sheets&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cascading-style-sheets-level-1.html"&gt;Cascading Style Sheets, level 1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cascading-style-sheets-level-2.html"&gt;Cascading Style Sheets, level 2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-common-gateway-interface-support.html"&gt;CGI - Common Gateway Interface support for Python&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-simple-common-gateway-interface.html"&gt;CGI - Simple Common Gateway Interface Class By Lincoln D. Stein&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-developers-guide.html"&gt;CGI Developer's Guide by Eugene Eric Kim&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-manual-of-style-online.html"&gt;CGI Manual of Style Online by Robert McDaniel&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-programming-101-learn-cgi-today.html"&gt;CGI Programming 101: Learn CGI Today&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-programming-faq.html"&gt;CGI Programming FAQ By Nick Kew&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-programming-in-perl.html"&gt;CGI programming in Perl&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/02/cgi-programming-on-world-wide-web.html"&gt;CGI Programming on the World Wide Web By Shishir Gundavaram&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/04/cgi-programming-unleashed.html"&gt;CGI Programming Unleashed By Eugene Eric Kim&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-tutorial.html"&gt;CGI Tutorial By Nik Silver&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgibase-http-daemon-common-gateway.html"&gt;CGI::Base - HTTP Daemon Common Gateway Interface (CGI) Base Class&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgicarp-cgi-routines-for-writing-to.html"&gt;CGI::Carp - CGI routines for writing to the HTTPD (or other) error log&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgifast-cgi-interface-for-fast-cgi.html"&gt;CGI::Fast - CGI Interface for Fast CGI By Lincoln D. Stein&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgipretty-module-to-produce-nicely.html"&gt;CGI::Pretty - module to produce nicely formatted HTML code By Brian Paulsen&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/common-gateway-interface-in-python.html"&gt;Common Gateway Interface in Python - An Interactive Instruction&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/complete-css-guide.html"&gt;Complete CSS Guide By John Allsopp and Maxine Sherrin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/comprehensive-css-guide.html"&gt;Comprehensive CSS Guide by Marcus Kazmierzak&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/03/core-javascript-reference.html"&gt;Core JavaScript Reference&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-2-tutorial.html"&gt;CSS 2 Tutorial By Miloslav Nic&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-21-specification.html"&gt;CSS 2.1 Specification&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-attributes-index-msdn-library.html"&gt;CSS Attributes: Index -MSDN Library&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-frequently-asked-questions.html"&gt;CSS Frequently Asked Questions By Håkon Wium Lie and Bert Bos&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-online-explore-world-of-css.html"&gt;CSS Online - Explore the World of CSS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-pointers-groups-css-example.html"&gt;CSS Pointers Group's CSS Example&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-quick-tutorials.html"&gt;CSS Quick Tutorials&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-guide.html"&gt;CSS-guide By Tapio Markula&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/docbook-definitive-guide.html"&gt;DocBook: The Definitive Guide By Norman Walsh &amp;amp; Leonard Muellner&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/02/embedding-perl-in-html-with-mason.html"&gt;Embedding Perl in HTML with Mason By Dave Rolsky and Ken Williams&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/extensible-markup-language-xml.html"&gt;Extensible Markup Language (XML)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/extensible-markup-language-xml-10.html"&gt;Extensible Markup Language (XML) 1.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/ground-zero-xml-tutorial.html"&gt;Ground Zero XML Tutorial&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/guide-to-writing-cgi-scripts-in-rexx.html"&gt;Guide to Writing CGI Scripts in REXX and Perl&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/how-to-use-html-32.html"&gt;How to Use HTML 3.2 By Scott Arpajian And Robert Mullen&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/html-32-and-cgi-professional-reference.html"&gt;HTML 3.2 and CGI Professional Reference Edition Unleashed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/html-by-example.html"&gt;HTML By Example by Todd Stauffer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/04/html-encyclopaedia.html"&gt;HTML Encyclopaedia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/introduction-to-css-shorthand.html"&gt;Introduction to CSS shorthand properties&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/introduction-to-css3.html"&gt;Introduction to CSS3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/04/introduction-to-dynamic-html.html"&gt;Introduction to Dynamic HTML By Aaron Weiss&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/introduction-to-javascript.html"&gt;Introduction to JavaScript&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/introduction-to-xml-for-web-developers.html"&gt;Introduction to XML for web developers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/introduction-to-xml.html"&gt;Introduction to XML from w3schools.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/03/javascript-advanced-tutorials.html"&gt;JavaScript Advanced Tutorials&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/javascript-authoring-guide.html"&gt;JavaScript Authoring Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/03/javascript-authoring-info.html"&gt;JavaScript Authoring Info By John Russell&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/02/javascript-manual-of-style.html"&gt;JavaScript Manual of Style By Marc Johnson&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/javascript-primer.html"&gt;JavaScript Primer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/03/javascript-definitive-guide-fourth.html"&gt;JavaScript The Definitive Guide - Fourth Edition by David Flanagan&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/javascript-tutorial.html"&gt;Javascript Tutorial&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/03/ppk-on-javascript.html"&gt;ppk on JavaScript By Peter-Paul Koch&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/processing-xml-with-java.html"&gt;Processing XML with Java By Elliotte Rusty Harold&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/richinstylecom-css1-tutorial.html"&gt;RichInStyle.com CSS1 tutorial&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/richinstylecom-css2-tutorial.html"&gt;RichInStyle.com CSS2 tutorial&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/sams-teach-yourself-javascript-in-24.html"&gt;Sams Teach Yourself JavaScript in 24 Hours&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/softsteel-wml-tutorial.html"&gt;Softsteel WML Tutorial&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/04/special-edition-using-cgi.html"&gt;Special Edition Using CGI By Jeffry Dwight and Michael Erwin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/special-edition-using-html-4.html"&gt;Special Edition Using HTML 4 (c) Macmillan Computer Publishing&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/special-edition-using-html-second.html"&gt;Special Edition USING HTML Second Edition&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/02/special-edition-using-javascript.html"&gt;Special Edition Using JAVASCRIPT By Mark C. Reynolds&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/style-master-css-tutorial.html"&gt;Style Master CSS Tutorial&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/style-sheets.html"&gt;Style Sheets&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/tableless-layout-howto.html"&gt;Tableless layout HOWTO&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/02/teach-yourself-html-32-in-24-hours.html"&gt;Teach Yourself HTML 3.2 in 24 Hours By Dick Oliver&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/03/teach-yourself-javascript-in-week.html"&gt;Teach Yourself JavaScript in a Week By Arman Danesh&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/02/teach-yourself-web-publishing-with-html.html"&gt;Teach yourself WEB Publishing with HTML in 14 days By Laura Lemay&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/common-gateway-interface.html"&gt;The Common Gateway Interface&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xml-files-using-xml-for-business-to.html"&gt;The XML Files: Using XML for Business-to-Business and Business-to-Consumer Applications&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/transferring-data-between-xml-documents.html"&gt;Transferring data between XML documents and relational databases&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/04/using-html-32-java-11-and-cgi.html"&gt;Using HTML 3.2, Java 1.1, and CGI By Eric Ladd and Jim O'Donnell&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/using-python-for-cgi-programming.html"&gt;Using Python for CGI programming By Guido van Rossum&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/voodoos-introduction-to-javascript.html"&gt;Voodoo’s Introduction to Javascript By Stefan Koch&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/w3c-httpd-cgi11-script-support.html"&gt;W3C httpd CGI/1.1 Script Support&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/web-style-sheets-css-tips-tricks.html"&gt;Web Style Sheets CSS tips &amp;amp; tricks&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/writing-world-wide-web-cgi-scripts-in.html"&gt;Writing World-Wide Web CGI Scripts in REXX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/03/xforms-essentials.html"&gt;XForms Essentials by Micah Dubinko&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xml-free-chapters.html"&gt;XML - Free Chapters&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xml-and-databases.html"&gt;XML and Databases By Ronald Bourret&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xml-basics-introduction-to-xml.html"&gt;XML Basics - An Introduction to XML by Jan Egil Refsnes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xml-certification-tutorial.html"&gt;XML Certification Tutorial By Vibha Verma&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xml-for-db2-information-integration.html"&gt;XML for DB2 Information Integration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xml-road-map.html"&gt;XML Road Map&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xql-xml-query-language.html"&gt;XQL (XML Query Language) By Jonathan Robie&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xsl-concepts-and-practical-use.html"&gt;XSL Concepts and Practical Use&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xul-programmers-reference-manual.html"&gt;XUL Programmer's Reference Manual&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/zen-garden-beauty-of-css-design.html"&gt;Zen Garden -The Beauty of CSS Design&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-8984147701556333866?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/8984147701556333866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/8984147701556333866'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2008/01/download-free-javascript-xml-css-html.html' title='Download free javascript, xml, css, html ebooks'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-569731818918179333</id><published>2007-04-27T01:50:00.000-07:00</published><updated>2008-12-18T14:58:55.527-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Advanced Javascript Tutorials</title><content type='html'>&lt;div align="center"&gt;From JavaScript Kit&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Latest Tutorials&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;JavaScript and memory leaks&lt;/strong&gt; -If you're not careful, your JavaScript code may leak memory and sometimes even bring the visitor's browser to its knees. This tutorial looks at different leak patterns in JavaScript and how to fix them.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;JavaScript Closures 101- they're not magic&lt;/strong&gt; - Morris Johns explains JavaScript closures, a powerful yet often bewildering concept, in a gentle, step by step fashion.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Conditional Compilation of JScript/ JavaScript in IE&lt;/strong&gt; - IE supports a little known feature called conditional compilation that selectively compiles any block of JScript or JavaScript depending on your script logic. Think of it as the absolute form of object detection.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;External JavaScript and PHP&lt;/strong&gt; - External JavaScript can reference not just .js files, but PHP scripts as well. See how this is done, and the wonderful possibilities linking PHP to JavaScript bring.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Changing Select element content on the fly&lt;/strong&gt; - This tutorial explains how to change a select element's content using JavaScript, from adding new options to modifying and deleting them. It also shows how to create a 2 level interdependent select list.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Determining cookie support in client's browser&lt;/strong&gt; - If your script relies on JavaScript cookies to store and persist information, it's a good idea to always first make sure the user's browser has cookies enabled. This tutorial shows you how to perform this detection.&lt;br /&gt;Sorting and filtering a Tabular Data Control - A Tabular Data Control can easily be sorted and filtered before its data is shown on the page. The following two tutorials examine this:- Sorting a Tabular Data Control- Filtering a Tabular Data Control&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Introduction to Tabular Data Control (IE)&lt;/strong&gt; - Tabular Data Control is a Microsoft ActiveX control that comes pre-installed with all versions of IE4+. This useful control allows you to access, display, and sort ASCII information stored on the server end, such as a .txt file. In other words, it creates a simple client side "database." Learn about TDC and how to use JavaScript to manipulate it in this tutorial.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Introductory Guide to Regular Expressions&lt;/strong&gt; - Always wanted to learn about Regular Expressions in JavaScript? With this comprehensive yet gentle tutorial on the subject, you'll be on your way to slashing and validating string input using Regular Expressions in no time! &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Programmer's Guide to Regular Expressions &lt;/strong&gt;- Concise, to-the-point tutorial on Regular Expressions with sections on more advanced aspects of the feature.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;JavaScript and Object Oriented Programming (OOP)&lt;/strong&gt; - JavaScript may not be known for its object oriented properties, but it does support most of the features required to be considered an Object Oriented language. See how to write OOP code in JavaScript.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Formatting numbers for decimals and significant digits&lt;/strong&gt; - Need to display a number in currency format? How about a number that is x digits in length? See how to easily, using two new methods of JavaScript 1.5+.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://www.javascriptkit.com/javatutors/index.shtml" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-569731818918179333?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/569731818918179333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/569731818918179333'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/04/advanced-javascript-tutorials.html' title='Advanced Javascript Tutorials'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-1036503422546050236</id><published>2007-04-27T01:25:00.000-07:00</published><updated>2008-12-18T14:58:55.527-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DHTML'/><title type='text'>Introduction to Dynamic HTML</title><content type='html'>&lt;div align="center"&gt;By Aaron Weiss&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Dynamic HTML builds upon existing HTML standards to expand the possibilities of Web page design, presentation, and interaction. Ultimately, mastering DHTML will allow you to build Web-based applications, rather than mere portraits of data. Because DHTML is essentially an "added value" technology, you should be rather familiar with basic Web page design using traditional HTML specifications. Experience with JavaScript programming is also necessary to employ the potential of DHTML. Consequently, portions of this introduction to DHTML will assume some HTML and JavaScript familiarity.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;What and Why&lt;/strong&gt;&lt;br /&gt;The Web is an ever evolving environment, and Web pages themselves are steadily blooming from static displays of data to interactive applications. "Dynamic HTML" is somewhat of an umbrella term encompassing several ways in which Web developers can breathe life into pages which have traditionally been still portraits of information.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The basic notion behind Dynamic HTML is quite simple: allow any element of a page to be changeable at any time. Sounds like a dream, but as with any simple plan, "God is in the details," as they say. In the olden days, you could only change content on a page via CGI. This required a server to perform the changes to the page and re-serve the entire page, modifications and all, back to the client. While workable, this process was quite slow, as it placed a burden on both network traffic and server processing time. With long delays between a user's action and an on-screen response, building effective Web-based applications was quite constricting.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;With DHTML, the magic occurs entirely on the client-side. This means that page modifications should appear immediately following a trigger, such as a user selection. And, remember, the DHTML dream is that you can modify any aspect of the currently loaded page -- text styles, swapped images, context-sensitive forms and tables, and even the on-screen data itself.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;It's worth noting here, then, that "Dynamic HTML," isn't really about HTML, the markup language. By and large, DHTML describes the abstract concept of breaking up a page into manipulable elements, and exposing those elements to a scripting language which can perform the manipulations. The degree, or fineness, to which these elements are defined and actionable is a function of DHTML's maturity. And since it has only been around for a year or so, DHTML is not fully mature.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Like the Web itself, Dynamic HTML is ever evolving. At some point, DHTML may self actualize and reach its full potential of "change anything anywhere anytime." It may even change its name -- product developers possess a whimsy for this sort of thing -- but the concepts defined above for modifying elements on a page will necessarily continue to mature.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.wdvl.com/Authoring/DHTML/Intro/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-1036503422546050236?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1036503422546050236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1036503422546050236'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/04/introduction-to-dynamic-html.html' title='Introduction to Dynamic HTML'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-1104025822401534383</id><published>2007-04-27T01:17:00.000-07:00</published><updated>2008-12-18T14:58:55.527-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Using HTML 3.2, Java 1.1, and CGI</title><content type='html'>&lt;div align="center"&gt;By Eric Ladd and Jim O'Donnell&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This book was designed and written from the ground up with two important purposes:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;First, Platinum Edition Using HTML 3.2, Java 1.1, and CGI makes it easy for you to find the most effective means to accomplish any task that needs to be done or present most any kind of information that can be served on the Web. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Second, this book covers the major Web technologies-not only HTML, Java, and CGI, but also VRML, Web browser scripting languages such as JavaScript and VB Script, and the full range of Microsoft's ActiveX technologies-in a depth and breadth that you won't find anywhere else. It has been expanded well beyond the best-selling Special Edition Using HTML, Second Edition, including almost 500 additional pages of in-depth technical detail, tips, techniques, and troubleshooting solutions. It also includes two CD-ROMs of Web software and HTML versions of some of Que's other related books. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;With these goals in mind, how do you use this book? &lt;/p&gt;&lt;p align="justify"&gt;If you are familiar with HTML and with setting up Web pages and Web sites, you may be able to just skim through the first couple of chapters to see what some of the issues in page and site design are and glance through the basic HTML elements discussed in the first two or three parts. Even if you are familiar with HTML, there may be some information in them that will be new to you. You can then read the advanced sections on HTML, as well as the sections on other Web technologies such as JavaScript and Java, CGI, VRML, and ActiveX technologies to determine which of those elements you want to include in your Web pages. &lt;/p&gt;&lt;p align="justify"&gt;Platinum Edition Using HTML 3.2, Java 1.1, and CGI was written with the experienced HTML programmer in mind. Your experience may be limited to a simple Web home page you threw together, or you may be designing and programming Web sites. Either way, you will find comprehensive coverage on HTML and other Web technologies. Throughout this book, there are techniques for creating quality, effective Web pages and Web sites. &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://docs.rinet.ru/HTMLnya/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-1104025822401534383?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1104025822401534383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1104025822401534383'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/04/using-html-32-java-11-and-cgi.html' title='Using HTML 3.2, Java 1.1, and CGI'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-3316924793668825328</id><published>2007-04-26T13:09:00.000-07:00</published><updated>2008-12-18T14:58:55.528-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Encyclopedia of HTML elements</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;by Emil Stenström&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;HTML is a much richer language than what it’s used for. There are 77 elements and each one has a certain purpose. It is possible to find that reason by reading the specification, but who does that? I wrote this list as a way to tell you what I think each of the HTML tags should be used for, common problems you might encounter, and general advise about each one.&lt;br /&gt;&lt;br /&gt;I’ve included all the elements from HTML 4.01 Strict. It’s a long one, but I’m sure you have more “tips and tricks” to add to it. Leave a comment and I’ll add yours to the list too. Let’s start off with a list of all the elements:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A, ABBR, ACRONYM, ADDRESS, AREA, B, BASE, BDO, BIG, BLOCKQUOTE, BODY, BR, BUTTON, CAPTION, CITE, CODE, COL, COLGROUP, DD, DEL, DFN, DIV, DL, DT, EM, FIELDSET, FORM, H1, H2, H3, H4, H5, H6, HEAD, HR, HTML, I , IMG, INPUT, INS, KBD, LABEL, LEGEND, LI, LINK, MAP, META, NOSCRIPT, OBJECT, OL, OPTGROUP, OPTION, P, PARAM, PRE, Q, SAMP, SCRIPT, SELECT, SMALL, SPAN, STRONG, STYLE, SUB, SUP, TABLE, TBODY, TD, TEXTAREA, TFOOT, TH, THEAD, TITLE, TR, TT, UL, VAR&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;For people that view this site in a visual browser I added colored bars on all the elements. They represent if an element is recommended to use or not. Green bar means “Use this!”, Yellow means “Consider if you really need it”, and Red means “Don’t use this unless you have a really good reason”.&lt;/div&gt;&lt;p align="justify"&gt;&lt;a href="http://friendlybit.com/html/encyclopedia-of-html-elements/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-3316924793668825328?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3316924793668825328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3316924793668825328'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/04/html-encyclopaedia.html' title='Encyclopedia of HTML elements'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-3915217482107873754</id><published>2007-04-26T12:25:00.000-07:00</published><updated>2008-12-18T14:58:55.528-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>CGI Programming Unleashed</title><content type='html'>&lt;div align="center"&gt;By Eugene Eric Kim&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The first things you should know about Common Gateway Interface (CGI) are what it is and why it is used. CGI is a standard whose specification defines a way for Web servers to communicate with external programs, and vice versa, so that the external program can generate HTML, images, or whatever, and have the server treat it the same as HTML, images, and so on not generated by an external program. The reason CGI is used is so you can generate dynamic content with the same ease that you generate static content. CGI is used because it is a very well defined and supported standard, and without CGI, dynamic content would have been impossible without proprietary server methods (now, there are alternatives to CGI that are becoming standard). &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;There are many useful applications of CGI programs. But, as with every other technology, CGI programs have their limits. Also, as with many other technologies, it is not always the best way to do things. For this reason, this chapter will go over what CGI programs can and cannot do, and what CGI based apps are good and bad for. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;For comparison's sake, I use Java as the applet language. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;a name="WhatCGIIsUsefulFor"&gt;&lt;/a&gt;&lt;a name="WhatCGIIsUsefulFor"&gt;&lt;/blockquote&gt;&lt;strong&gt;What CGI Is Useful For&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;As stated earlier, CGI is useful for many different tasks. There are different reasons why it is the best method, or the only method, for a variety of tasks. This chapter examines the reasons, separating the tasks into three different levels. First, we cover simple tasks, which we will define as tasks that can be completed in a couple of hours and/or require almost no knowledge of how to program CGI apps/the CGI spec in general. This task level includes counters, among other things. Next, we cover intermediate tasks, which we will define as tasks that can be completed in a day or two and/or tasks that require a pretty good knowledge of how to program CGI apps/the CGI spec in general. This task level includes built from scratch imagemapping programs, apps that generate entire HTML pages, and apps that do animation, among other things. Finally, we cover advanced tasks, which we will define as tasks that take more than a day or two and/or require an expertise in CGI app programming/the CGI spec in general. This task level includes apps that include a home grown database engine, among other things. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://docs.rinet.ru/UCGI/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-3915217482107873754?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3915217482107873754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3915217482107873754'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/04/cgi-programming-unleashed.html' title='CGI Programming Unleashed'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-3575259780935358929</id><published>2007-04-26T12:12:00.000-07:00</published><updated>2008-12-18T14:58:55.529-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>Special Edition Using CGI</title><content type='html'>&lt;div align="center"&gt;By Jeffry Dwight and Michael Erwin&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The Common Gateway Interface, or CGI, is one of the most useful tools in a Webmaster's kit. Whether you're the lone maintainer of a single home page on someone else's machine or the Webmaster of a huge domain, you'll find that CGI is essential for anything beyond presenting static text and graphics. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;CGI is the magic behind Web-based interactive games, page counters, order-entry systems, online shopping carts, SQL database interfaces, animations, and clickable images. In fact, you'll find that CGI, in one of its many forms, is what brings the World Wide Web to life.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;We assume throughout the book that you have at least an intermediate understanding of programming in one or more languages. This book won't teach you how to program, but it will teach you how to use your existing programming skills to make CGI scripts work. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;We didn't shy away from complicated topics, but we made sure to cover the fundamentals, too. In all, if you're comfortable with C, Perl, Visual Basic, or AppleScript, you should be able to glean a great deal of information from these pages. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;We explain the basics of CGI programming fairly well, so even if you've never thought of writing CGI before, you'll do fine. If you're already an accomplished CGI programmer, you'll find hundreds of tips and tricks throughout the book to expand your repertoire. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Where possible, we used pseudocode or a textual description of the process under discussion. We did this for a couple of reasons: First, this book is intended to be platform-independent, meaning that you should be able to profit from it no matter what server you run and no matter what programming environment you use. Second, a textual description forces the reader (and the author) to focus on the process rather than the syntax. The goal is for you to understand how the magic works, not just what to type. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;You'll also find a lot of actual code, both in the pages of the book and on the accompanying CD-ROM. We assume that programmers, once they understand the concepts, will want to go forth and create programs. What better way than to be armed with working samples?&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://docs.rinet.ru/CGI_Programming/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-3575259780935358929?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3575259780935358929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3575259780935358929'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/04/special-edition-using-cgi.html' title='Special Edition Using CGI'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-2689092503356370216</id><published>2007-03-24T11:30:00.000-07:00</published><updated>2008-12-18T14:58:55.529-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>XForms Essentials</title><content type='html'>&lt;div align="center"&gt;by Micah Dubinko&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;You should read this book if you want to:&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Create XForms files in a text or XML editor&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Convert existing forms (electronic or paper) to XForms&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Collect XML data from users in a user-friendly way&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Reduce the amount of JavaScript needed within browser interfaces&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Increase the security and reliability of your current information system by combining client-side and server-side checks into a common code base &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Understand how to create interactive web sites using the latest standard technology &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;This book is organized into three divisions. The first gives a general introduction to web forms, including information on the history and basic construction of forms. The second section serves as a kind of reference manual to the XForms specification. The third section offers additional hints, guidelines, and techniques for working with XForms.&lt;/p&gt;&lt;p align="justify"&gt;If you simply want to fill out a form, you need only acquire the appropriate software or browser plug-in. There's no need for you to know what's going on behind the scenes unless you wish to satisfy your commendable intellectual curiosity. &lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;p align="justify"&gt;If you wish to create forms with a designer program that has XForms export capability, just read that program's documentation to learn how to use that program feature. XForms goes to great lengths to make the fill-out experience intuitive; reading instructions is not required. &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://xformsinstitute.com/essentials/browse/book.php" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-2689092503356370216?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2689092503356370216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2689092503356370216'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/03/xforms-essentials.html' title='XForms Essentials'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-2304495311364226401</id><published>2007-03-24T11:20:00.000-07:00</published><updated>2008-12-18T14:58:55.529-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>JavaScript Advanced Tutorials</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;Latest Tutorials&lt;/strong&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;JavaScript and memory leaks&lt;/strong&gt; - If you're not careful, your JavaScript code may leak memory and sometimes even bring the visitor's browser to its knees. This tutorial looks at different leak patterns in JavaScript and how to fix them.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;JavaScript Closures 101- they're not magic&lt;/strong&gt; - Morris Johns explains JavaScript closures, a powerful yet often bewildering concept, in a gentle, step by step fashion.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Conditional Compilation of JScript/ JavaScript in IE&lt;/strong&gt; - IE supports a little known feature called conditional compilation that selectively compiles any block of JScript or JavaScript depending on your script logic. Think of it as the absolute form of object detection.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;External JavaScript and PHP&lt;/strong&gt; - External JavaScript can reference not just .js files, but PHP scripts as well. See how this is done, and the wonderful possibilities linking PHP to JavaScript bring.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Changing Select element content on the fly&lt;/strong&gt; - This tutorial explains how to change a select element's content using JavaScript, from adding new options to modifying and deleting them. It also shows how to create a 2 level interdependent select list.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Determining cookie support in client's browser&lt;/strong&gt; - If your script relies on JavaScript cookies to store and persist information, it's a good idea to always first make sure the user's browser has cookies enabled. This tutorial shows you how to perform this detection.&lt;br /&gt;Sorting and filtering a Tabular Data ControlA Tabular Data Control can easily be sorted and filtered before its data is shown on the page. The following two tutorials examine this:- (1) Sorting a Tabular Data Control (2) Filtering a Tabular Data Control&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Introduction to Tabular Data Control (IE)&lt;/strong&gt; - Tabular Data Control is a Microsoft ActiveX control that comes pre-installed with all versions of IE4+. This useful control allows you to access, display, and sort ASCII information stored on the server end, such as a .txt file. In other words, it creates a simple client side "database." Learn about TDC and how to use JavaScript to manipulate it in this tutorial.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Introductory Guide to Regular Expressions&lt;/strong&gt; - Always wanted to learn about Regular Expressions in JavaScript? With this comprehensive yet gentle tutorial on the subject, you'll be on your way to slashing and validating string input using Regular Expressions in no time! &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Programmer's Guide to Regular Expressions&lt;/strong&gt; - Concise, to-the-point tutorial on Regular Expressions with sections on more advanced aspects of the feature.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;JavaScript and Object Oriented Programming (OOP)&lt;/strong&gt; - JavaScript may not be known for its object oriented properties, but it does support most of the features required to be considered an Object Oriented language. See how to write OOP code in JavaScript.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Formatting numbers for decimals and significant digits&lt;/strong&gt; - Need to display a number in currency format? How about a number that is x digits in length? See how to easily, using two new methods of JavaScript 1.5+.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://www.javascriptkit.com/javatutors/index.shtml" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-2304495311364226401?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2304495311364226401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2304495311364226401'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/03/javascript-advanced-tutorials.html' title='JavaScript Advanced Tutorials'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-6809097318040213434</id><published>2007-03-24T11:09:00.000-07:00</published><updated>2008-12-18T14:58:55.530-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>JavaScript Authoring Info</title><content type='html'>&lt;div align="center"&gt;By John Russell&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;JavaScript (aka ECMAScript) is a relatively easy way to make your website visually attractive to clients and other viewers by adding interactivity and dynamics to HTML pages. This page explains why one would use JavaScript in their HTML website design. JavaScript can also be used as a basis for writing utility programs that are platform independent. Programming concepts learned in JavaScript can be rolled over into Java or any modern object oriented language. This page also has links to JavaScript code repositories and references for those who prefer not to reinvent wheels. And finally for those who do prefer to roll their own there are my programming notes, some introductory tutorials, small projects, larger projects and form projects pages.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Why Use JavaScript&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Why should a webpage author use JavaScript in addition to HTML?&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Javascript adds user interactivity.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Javascript enhances visual displays.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Javascript allows client-side user form validation.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Javascript provides more seamless integration with user plug-ins.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Javascript allows access to some system information that HTML does not.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;Language Design Issues&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Because JavaScript uses a high-end approach to security (leaving lapses in the domain of the browser) there are some applications that it is not appropriate for:&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;JavaScript does not have user file access. You must use cut/paste techniques to input or save data.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;JavaScript does not have a print method. You must create an HTML page and use the browser menu to print.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;JavaScript cannot run programs on the host machine unless it is through browser plug-ins or associations allowed within the browser.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;JavaScript has no access to the user environment other than what the browser provides. Hence no access to the Windows registry is possible.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;JavaScript is definitely not a system programming language! Use Java or C++ for this type of activity.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://home.cogeco.ca/~ve3ll/jsintro.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-6809097318040213434?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6809097318040213434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6809097318040213434'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/03/javascript-authoring-info.html' title='JavaScript Authoring Info'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-4791871463070588868</id><published>2007-03-24T10:58:00.000-07:00</published><updated>2008-12-18T14:58:55.530-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Core JavaScript Reference</title><content type='html'>&lt;div align="justify"&gt;&lt;a id="54715" name="54715"&gt;&lt;/a&gt;This book is a reference manual for the core JavaScript language for version 1.5. JavaScript is Netscape's cross-platform, object-based scripting language. Core JavaScript can be extended for a variety of purposes by supplementing it with additional objects.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;p&gt;JavaScript version 1.5 provides the following features and enhancements: &lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Runtime errors.&lt;/strong&gt; Runtime errors are now reported as exceptions. &lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Number formatting enhancements.&lt;/strong&gt; Number formatting has been enhanced to include Number.prototype.toExponential, Number.protoytpe.toFixed and Number.prototype.toPrecision methods. See page 127, page 128, and page 129. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Regular expression enhancements:&lt;/strong&gt;&lt;br /&gt;(1) Greedy quantifiers - +, *, ? and {} - can now be followed by a ? to force them to be non-greedy. See the entry for ? on page 148.&lt;br /&gt;(2) Non-capturing parentheses, (?:x) can be used instead of capturing parentheses(x). When non-capturing parentheses are used, matched subexpressions are not available as back-references. See the entry for (?:x) on page 148.&lt;br /&gt;(3) Positive and negative lookahead assertions are supported. Both assert a match depending on what follows the string being matched. See the entries for (?=) and (?!) on page 148.&lt;br /&gt;(4) The m flag has been added to specify that the regular expression should match over multiple lines. See page 146. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Conditional function declarations.&lt;/strong&gt; Functions can now be declared inside an if clause. See page 221. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Function expressions.&lt;/strong&gt; Functions can now be declared inside an expression. See page 254. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Multiple catch clauses.&lt;/strong&gt; Multiple catch clauses in a try...catch statement are supported. See page 231. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Constants.&lt;/strong&gt; Readonly, named constants are supported. This feature is available only in the C implementation of JavaScript. See page 215. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;strong&gt;Getters and Setters.&lt;/strong&gt; JavaScript writers can now add getters and setters to their objects. This feature is available only in the C implementation of JavaScript. See Defining Getters and Setters in Chapter 7 of the Core JavaScript Guide for information about this feature. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://www.webreference.com/javascript/reference/core_ref/contents.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-4791871463070588868?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4791871463070588868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4791871463070588868'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/03/core-javascript-reference.html' title='Core JavaScript Reference'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-5487565500022193642</id><published>2007-03-24T10:48:00.000-07:00</published><updated>2008-12-18T14:58:55.530-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Teach Yourself JavaScript in a Week</title><content type='html'>&lt;div align="center"&gt;By Arman Danesh &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;In this book we are going to take a look at JavaScript—the internal scripting language Netscape has developed and included in the Navigator browser.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;JavaScript is an evolving tool, like so many tools associated with the Internet and the World Wide Web. Still, the future of JavaScript is sufficiently clear that many people have already developed sophisticated Web-based applications using the language. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;We start by taking a broad look at Netscape Navigator 2.0, the current version of the popular Web browser, which some estimates say commands more than 80 percent of the Web browser market. Following this, we take an introductory look at JavaScript and its relationship with Java and its place in the Netscape suite of Web development tools.&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Once this is done, we will be ready to look at the nuts and bolts of the JavaScript language and learn how to apply them to real-world scenarios on the Web. JavaScript can be used to add a wide range of interactivity and functionality to Web pages including the following:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Dynamic forms that include built-in error checking &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Spread sheets and calculators &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;User interaction in the form of warning messages and confirmation messages &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Dynamic changes to text and background colors &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The ability to analyze URLs and access URLs in a user's history list &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The capability to open, name, clear, and close new windows and direct output to specific frames &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;These types of functions already appear in numerous Web sites on the World Wide Web, and it is expected that the number will grow rapidly in early 1996 now that Navigator 2.0 has moved from being a beta product to commercial release software. &lt;/p&gt;&lt;p align="justify"&gt;Throughout the book, you will have the opportunity to develop several small scripts that you can immediately use in your own Web pages. &lt;/p&gt;&lt;p align="justify"&gt;Finally, we close with a review of the future of JavaScript and where it seems to be heading. We will consider Netscape's plans as well as announcements from other companies to include JavaScript in their products. &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://docs.rinet.ru/JS7/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-5487565500022193642?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5487565500022193642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5487565500022193642'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/03/teach-yourself-javascript-in-week.html' title='Teach Yourself JavaScript in a Week'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-5703777668454131331</id><published>2007-03-24T10:37:00.000-07:00</published><updated>2008-12-18T14:58:55.531-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>JavaScript The Definitive Guide - Fourth Edition</title><content type='html'>&lt;div style="text-align: center;"&gt;by David Flanagan&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;This edition of JavaScript: The Definitive Guide has been thoroughly updated in light of the changes I just described. Major new features include complete coverage of JavaScript 1.5 and the third edition of the ECMA-262 standard on which it is based, and complete coverage of the Level 2 DOM standard.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Throughout the book, the focus has shifted from documenting particular JavaScript and browser implementations ( JavaScript 1.2, Netscape 4, Internet Explorer 5, etc.) to documenting the standards upon which those implementations are (or ought to be) based. Because of the proliferation of implementations, it is no longer practical for any one book to attempt to document -- or for any one developer to attempt to understand -- every feature, proprietary extension, quirk, and bug of every implementation. Focusing on the specifications instead of the implementations makes this book easier to use and, if you take the same approach, will make your JavaScript code more portable and maintainable. You'll particularly notice the increased emphasis on standards in the new material on core JavaScript and the DOM.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Another major change in this edition is that the reference section has been split into three distinct parts. First, the core JavaScript material has been separated from the client-side JavaScript material (Part IV) and placed in a section of its own (Part III). This division is for the convenience of JavaScript programmers who are working with the language in an environment other than a web browser and who are not interested in client-side JavaScript.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Second, the new material documenting the W3C DOM has been placed in a section of its own (Part V), separate from the existing client-side JavaScript material. The DOM standard defines an API that is quite distinct from the "legacy" API of traditional client-side JavaScript. Depending on the browser platforms they are targeting, developers typically use one API or the other and usually do not need to switch back and forth. Keeping these two APIs distinct also preserves the organization of the existing client-side reference material, which is convenient for readers of the third edition who upgrade to this edition.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In order to accommodate all the new material without making the book much, much larger, I've gotten rid of reference pages for the trivial properties of objects. These properties are already described once on the reference page for the object, and putting another description in a reference page of its own was redundant and wasteful. Properties that require substantial description, as well as all methods, still have reference pages of their own. Furthermore, the design wizards at O'Reilly have created a new interior design for the book that remains easy and pleasant to read but takes up less space.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://docstore.mik.ua/orelly/webprog/jscript/index.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-5703777668454131331?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5703777668454131331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5703777668454131331'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/03/javascript-definitive-guide-fourth.html' title='JavaScript The Definitive Guide - Fourth Edition'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-2485391004979261878</id><published>2007-03-24T10:32:00.000-07:00</published><updated>2008-12-18T14:58:55.531-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>ppk on JavaScript</title><content type='html'>&lt;div align="center"&gt;By Peter-Paul Koch&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The purpose of this book is to offer easy access to all the basic JavaScript knowledge I've gathered in the eight years I've been a professional Web developer.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Since this book reflects my knowledge, it also reflects the limitations of that knowledge. I am a Web developer, not an application developer—which means I talk about browser incompatibilities, accessibility, low-level syntax, and cooperation with the HTML structural layer, instead of modules, design principles, and abstraction layers.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;During the eight years that I've earned a living by making Web sites, I have used some JavaScript features extensively but largely ignored others. I always took the tools I needed to do the job I was paid to do, and it turns out that the JavaScript toolbox contains many features I don't need in my day-to-day use. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Obviously, I cannot teach you to use a tool that I myself don't understand. Therefore this book only treats those language features I work with. Object-oriented JavaScript, for instance, is conspicuously absent because I've never seen the need to use it.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Besides, a book has a fixed length, and therefore I had to make choices—occasionally very difficult ones. In the end I selected those JavaScript features that I feel you must understand in order to use the language at competent intermediate to advanced level. I left out other features that aren't quite so essential—in my opinion. Some of my readers will disagree with my selections, but that can't be helped.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.quirksmode.org/js/contents.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-2485391004979261878?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2485391004979261878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2485391004979261878'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/03/ppk-on-javascript.html' title='ppk on JavaScript'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-7976430929027938972</id><published>2007-02-09T13:43:00.000-08:00</published><updated>2008-12-18T14:58:55.532-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>CGI Programming on the World Wide Web</title><content type='html'>&lt;div align="center"&gt;By Shishir Gundavaram&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The Common Gateway Interface (CGI) emerged as the first way to present dynamically generated information on the World Wide Web. CGI allows the computer to generate Web pages instantly at the user's request rather than being written by someone in advance. And at the time of this writing, it remains the only stable and well-understood method for creating such pages. Java presents problems that have not yet been solved. Other products are currently just in the announcement stage.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;CGI is fun. You can get a kick out of writing scripts that perform tricks for you, and the users enjoy the spice the scripts add to your Web pages. But CGI has a serious side too: It lets the Internet offer the kind of interactive, user-driven applications that modern computer users have come to expect. CGI opens up an entire class of modern applications to the Web.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Today's computer users expect custom answers to particular questions. Gone are the days when people were satisfied by the computing center staff passing out a single, general report to all users. Instead, each salesperson, manager, and engineer wants to enter specific queries and get up-to-date responses. And if a single computer can do that, why not the Web?&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This is the promise of CGI. You can display sales figures for particular products month by month, as requested by your staff, using beautiful pie charts or plots. You can let customers enter keywords in order to find information on your products. You can also offer day-to-day conveniences, like collecting comments from users, offering them searches through your archives, and letting them sign your guestbook. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.oreilly.com/openbook/cgi/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-7976430929027938972?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7976430929027938972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7976430929027938972'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/02/cgi-programming-on-world-wide-web.html' title='CGI Programming on the World Wide Web'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-8347353728444486920</id><published>2007-02-09T13:36:00.000-08:00</published><updated>2008-12-18T14:58:55.532-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Embedding Perl in HTML with Mason</title><content type='html'>&lt;div align="center"&gt;By Dave Rolsky and Ken Williams&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Preface&lt;/strong&gt;&lt;br /&gt;Mason is a tool for embedding the Perl programming language into text, in order to create text dynamically, most often in HTML. But Mason does not simply stop at HTML. It can just as easily create XML, WML, POD, configuration files, or the complete works of Shakespeare.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Mason was originally written by Jonathan Swartz, with the help of the rest of the CMP development team at CMP Media in 1996, and in its earliest incarnations it was known as Scribe.&lt;br /&gt;Mason was first made publicly available as Version 0.1 in August of 1998. Since that time, Jonathan Swartz has invited your humble authors to participate in the further development of Mason. Mason has been expanded, and rewritten and is much changed from those early days. This book covers Version 1.12 of Mason. &lt;a name="TOC-ANCHOR-1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Intended Audience&lt;/strong&gt;&lt;br /&gt;This book assumes that the reader is familiar with Perl at an intermediate level and that common Perl idioms don't stop you in your tracks. While you need not have written your own modules previously, familiarity with Perl's object-oriented syntax will be helpful.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Since Mason is most often used in the generation of web sites, this book frequently presents its example in terms of generating HTML pages. You definitely do not need to be an HTML expert to read this book, but a passing familiarity with HTML will be helpful in understanding what the output is intended to look like.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;As previously mentioned, Mason is well-suited for the generation of any sort of dynamic text, including markup languages such as XML, as well as configuration files, email bodies (think mail merge, perhaps), or even code.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Finally, experience with mod_perl and Apache will be helpful for Chapter 7 and Chapter 9, which discuss integrating Mason with mod_perl and CGI, respectively, though the rest of the book should be easily comprehensible regardless of your familiarity with those particular topics. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.masonbook.com/book/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-8347353728444486920?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/8347353728444486920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/8347353728444486920'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/02/embedding-perl-in-html-with-mason.html' title='Embedding Perl in HTML with Mason'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-2477311805416156980</id><published>2007-02-09T13:27:00.000-08:00</published><updated>2008-12-18T14:58:55.532-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Special Edition Using JAVASCRIPT</title><content type='html'>&lt;div align="center"&gt;By Mark C. Reynolds&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Five years ago the Internet was mostly the province of academics and programmers, and the World Wide Web was an obscure idea in the minds of a few researchers. Today both are experiencing explosive growth and unparalleled interest. Web pages are being created at an astonishing rate. The fundamental challenge of Web page development is that while it is easy to create a Web page, it is more difficult to create an attractive and exciting one.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;HTML, the markup language that describes the appearance of a page, is easy to learn, and requires no background in programming. HTML has undergone several revisions in order to meet the expanding needs of Web page authors. However, there are limits to what can be achieved inside HTML. The Java programming language was introduced to dramatically extend the Web developer's set of tools, but is still more complex than HTML. Java is very easy to learn; however, like most programming languages, it isn't easy to master. JavaScript bridges this gap.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;JavaScript offers the Web page author a new level of sophistication without requiring him to become a programmer. JavaScript brings dynamic and powerful capabilities to Web pages, yet JavaScript is no more difficult to learn than HTML. JavaScript can be used to solve common problems, such as validating forms input, and can also be used to create dramatic and visually appealing content, which would be impossible with HTML. The goal of this book is to completely explore JavaScript, from the mundane to the extraordinary. It is designed as an introduction, a reference, and a continuous source of ideas, so that you may continually improve the Web pages that you create. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.webbasedprogramming.com/Special-Edition-Using-Java-Script/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-2477311805416156980?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2477311805416156980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2477311805416156980'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/02/special-edition-using-javascript.html' title='Special Edition Using JAVASCRIPT'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-7220102514133928765</id><published>2007-02-09T13:21:00.000-08:00</published><updated>2008-12-18T14:58:55.533-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>JavaScript Manual of Style</title><content type='html'>&lt;div align="center"&gt;By Marc Johnson&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This is a book about writing exciting Web pages with JavaScript. Before JavaScript or its ancestor, LiveScript, Web pages were written in HTML. The pages could be very sophisticated in their layout, but they just sat there. JavaScript can make your Web pages come alive. Your Web pages can now be dynamic, changing before the user's eyes. JavaScript can make your Web pages both more interesting and more fun.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;JavaScript isn't very difficult to learn. I myself picked up the basics in a matter of hours. You can, too.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;You don't need to read this book cover to cover, and you don't have to read the chapters in any particular order. Skip around, read what seems interesting, and write some code. It's the best way to learn. You will need a copy of Netscape Navigator, preferably version 2.01 or later, but that's all. I use WebMania! to write some of my code, because it takes care of a lot of the details that I might forget, but all you really need is a simple ASCII text editor-vi, emacs, Notepad, whatever.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This book is divided into three parts. The first part includes three chapters. Chapter 1is a quick introduction to JavaScript that describes what it is and where it came from. Chapter 2explains what JavaScript is good for, outlining what you can do with it. Chapter 3 lets me get up on my soapbox and do a little preaching about what makes a good Web page, what makes a bad Web page, and what you can do to keep your pages on the good list.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The second section consists of six chapters, all of which contain a complete JavaScript Web page. Each chapter introduces a problem, demonstrates how you might solve it without JavaScript, and then shows how you can craft a much better solution with JavaScript. These chapters all conclude with some thoughts on how you can enhance the solution and how you can adapt the techniques to creating your own Web pages with JavaScript. In every chapter, the JavaScript code is discussed in depth, function by function. No mysteries; there's no one behind the curtain. If you don't understand something about the code, write me at marcj@nando.net. I'll be glad to answer your questions!&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Finally, the third section contains six appendices, chock full of useful reference material: the character set, reserved words, a review of HTML, the JavaScript operators, JavaScript's built-in objects and functions, and online resources. Again, if there's something I missed, write me. I want to help. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://2020ok.com/books/62/javascript-manual-of-style-21462.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/product/1562764233?ie=UTF8&amp;amp;tag=frsaabeb-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1562764233" target="_blank"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Javascript Manual of Style&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-7220102514133928765?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7220102514133928765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7220102514133928765'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/02/javascript-manual-of-style.html' title='JavaScript Manual of Style'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-5474516088138615956</id><published>2007-02-09T13:06:00.000-08:00</published><updated>2008-12-18T14:58:55.533-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Teach yourself WEB Publishing with HTML  in 14 days</title><content type='html'>&lt;div align="center"&gt;By Laura Lemay&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;What This Book Contains&lt;/strong&gt;&lt;br /&gt;This book is intended to be read and absorbed over the course of two weeks (although it may take you more or less time depending on how much you can absorb in a day). On each day you'll read two chapters, which describe one or two concepts related to Web presentation design.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Day 1  Getting Started: The World Wide Web and You&lt;br /&gt;You get a general overview of the World Wide Web and what you can do with it, and then come up with a plan for your Web presentation.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Day 2  Creating Simple Web Pages&lt;br /&gt;You learn about the HTML language and how to write simple documents and link them together using hypertext links.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Day 3  Doing More with HTML&lt;br /&gt;You do more text formatting with HTML, including working with text alignment, rule lines, and character formatting. You'll also get an overview of the various HTML editors available to help you write HTML.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Day 4  Images and Backgrounds&lt;br /&gt;Today covers everything you ever wanted to know about images, backgrounds, and using color on the Web.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Day 5  Multimedia on the Web: Animation, Sound, Video, and Other Files&lt;br /&gt;You learn all about adding multimedia capabilities to your Web presentations: using images, sounds, and video to enhance your material.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Day 6  Designing Effective Web Pages&lt;br /&gt;You get some hints for creating a well-constructed Web presentation, and you explore some examples of Web presentations to get an idea of what sort of work you can do.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Day 7  Advanced HTML Features: Tables and Frames&lt;br /&gt;You learn about some of the advanced features of HTML available in Netscape and other browsers: tables and frames.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Day 8  Going Live on the Web&lt;br /&gt;Starting Week 2, you learn how to put your presentation up on the Web, including how to set up a Web server and advertise the work you've done.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Day 9  Creating Interactive Pages&lt;br /&gt;Today covers adding interactive forms and image maps to your Web page, including the new client-side image map tags.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Day 10  All About CGI Programming&lt;br /&gt;Today introduces you to CGI programming; in the first half you learn all about writing CGI scripts and programs, and in the second half you work through a number of examples.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Day 11  Interactive Examples&lt;br /&gt;Today contains nothing but lots of examples-both informational and interactive-for you to look at and explore.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Day 12  JavaScript&lt;br /&gt;You explore JavaScript, a new language available in Netscape to add new features to and interactivity to your Web pages.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Day 13  Java, Plug-ins, and Embedded Objects&lt;br /&gt;Today covers more Netscape enhancements: the use of Java applets inside Web pages, and including other embedded objects through the use of plug-ins.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Day 14  Doing More with Your Server&lt;br /&gt;You learn lots of new tricks for using your server, including using server-includes, security, and authentication.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Bonus Day  Creating Professional Sites &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.webbasedprogramming.com/Teach-Yourself-Web-Publishing-with-HTML-3.2-in-14-Days/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-5474516088138615956?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5474516088138615956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5474516088138615956'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/02/teach-yourself-web-publishing-with-html.html' title='Teach yourself WEB Publishing with HTML  in 14 days'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-6224910494348507833</id><published>2007-02-09T12:59:00.000-08:00</published><updated>2008-12-18T14:58:55.533-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Teach Yourself HTML 3.2 in 24 Hours</title><content type='html'>&lt;div align="center"&gt;By Dick Oliver&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;In the next 24 hours, approximately 100,000 new Web pages will be posted in publiclyaccessible areas of the Internet. At least as many pages will be placed on privateintranets to be seen by businesspeople connected to local networks. Every one ofthose pages--like over 100 million pages already online--will use the Hypertext MarkupLanguage, or HTML.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;If you read on, your Web pages will be among those that appear on the Internetin the next 24 hours. And this will be the day that you gained one of the most valuableskills in the world today: mastery of HTML.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Can you really learn to create top-quality Web pages yourself, without any specializedsoftware, in less time than it takes to schedule and wait for an appointment witha highly-paid HTML wizard? Can this thin, easy-to-read book really enable you toteach yourself state-of-the-art Web page publishing?&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Yes. In fact, within two hours of starting this book, someone with no previousHTML experience at all can have a Web page ready to place on the Internet's WorldWide Web.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;How can you learn the language of the Web so fast? By example. This book breaksHTML down into simple steps that anyone can learn quickly, and shows you exactlyhow to take each step. Every HTML example is pictured right above the Web page itwill produce. You see it done, you read a brief plain-English explanation of howit works, and you immediately do the same thing with your own page. Ten minutes later,you're on to the next step.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.webbasedprogramming.com/Teach-Yourself-HTML-3.2-in-24-Hours/index.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-6224910494348507833?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6224910494348507833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6224910494348507833'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/02/teach-yourself-html-32-in-24-hours.html' title='Teach Yourself HTML 3.2 in 24 Hours'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-603410171432573892</id><published>2007-01-21T16:23:00.000-08:00</published><updated>2008-12-18T14:58:55.534-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>CGI Manual of Style Online</title><content type='html'>&lt;div align="center"&gt;by Robert McDaniel&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;p align="justify"&gt;Welcome to the HTML version of the book CGI Manual of Style, by Robert McDaniel. To get started right away, use the link below to the Table of Contents. From this page you can link to any chapter as well as to the Quick Reference section. We've also included some script files from the book. Download CGIMOS.ZIP, this zip file contains a dozen or so scripts. Please use a utility that allows long file names when decompressing this file. &lt;/p&gt;&lt;p align="justify"&gt;The Common Gateway Interface, or CGI, is a standard for communication between Web documents and CGI scripts you write. CGI scripting, or programming, is the act of creating a program that adheres to this standard of communication. A CGI script is simply a program that in some way communicates with your Web documents. Web documents are any kind of file used on the Web. They can be HTML documents, text files, image files, or any number of other file formats. The existence of this gateway between programs you write and your Web documents allows you to create much more dynamic and interactive Web pages than you could with HTML alone. &lt;/p&gt;&lt;div align="justify"&gt;&lt;a href="http://www.webbasedprogramming.com/CGI-Manual-of-Style/" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-603410171432573892?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/603410171432573892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/603410171432573892'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-manual-of-style-online.html' title='CGI Manual of Style Online'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-6108828328732229478</id><published>2007-01-21T16:17:00.000-08:00</published><updated>2008-12-18T14:58:55.534-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>CGI Developer's Guide</title><content type='html'>&lt;div align="center"&gt;by Eugene Eric Kim&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;I wrote this book for the enthusiastic and the curious. You do not have to be an expert computer scientist or programmer to learn and master CGI programming. However, you must know at least one programming language and should have some basic programming experience. Your ability as a CGI programmer reduces to your ability as a programmer in general. After you learn the basic concepts and begin programming, you will rapidly gain the necessary knowledge and instincts to write effective applications. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Although the concepts in this book apply to any programming language, the examples are limited to C and Perl. C and Perl are two very popular CGI programming languages with different things to offer. It is useful to look at both C and Perl examples for similar tasks in order to understand some of the subtle distinctions between the different languages. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Most of the examples use the cgihtml library for C programs and cgi-lib.pl for Perl. My Perl examples are written in Perl 4. I chose not to use Perl 5 because proper Perl 5 programming requires some understanding of object-oriented programming and other advanced features. Instead of distracting you with the nuances of Perl 5, I decided to use Perl 4 examples (which are compatible with the Perl 5 interpreter). If you know and are familiar with Perl 5, I highly recommend you look at Lincoln Stein's CGI.pm module, an excellent programming library for CGI applications. This and other libraries are included on the CD-ROM that accompanies this book. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Although knowing at least one programming language (preferably either C or Perl) is required, sometimes books like this are useful tools for learning how to program in a language. You should not use this book as a beginner's guide to C or Perl, but I hope your programming skills in either language are strengthened by going through the examples and applying some of the concepts on your own. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Finally, this book is centered largely around UNIX, although again, most of the concepts and code are portable to all platforms. I have tried to keep as many examples as possible fairly general so that they apply to all platforms. Some of the more advanced topics and examples required a focus on at least one platform. In these cases, my discussion is based on the UNIX environment. On other, rarer occasions, I also include more advanced information on both the Windows and Macintosh environments. I include some references to more information regarding these other platforms in the reference section at the end of this book.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;a href="http://www.webbasedprogramming.com/CGI-Developers-Guide/" target="_blank"&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;a href="http://www.webbasedprogramming.com/CGI-Developers-Guide/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-6108828328732229478?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6108828328732229478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6108828328732229478'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-developers-guide.html' title='CGI Developer&apos;s Guide'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-4728265986891602186</id><published>2007-01-17T10:28:00.000-08:00</published><updated>2008-12-18T14:58:55.535-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Special Edition Using HTML 4</title><content type='html'>&lt;div align="center"&gt;Macmillan Computer Publishing&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;What Is HTML?&lt;/strong&gt;&lt;br /&gt;You can't build a monument without bricks, and you can't make bricks without straw--everyone who has seen the film The Ten Commandments knows that. Likewise, if you plan to establish your own monumental presence on the World Wide Web, you have to start with the straw--HTML.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The World Wide Web is built of Web pages, and those pages are themselves created with HyperText Markup Language, or HTML. Though many folks talk about HTML Programming with a capital P (particularly recruiters), HTML is really not a programming language at all. HTML is exactly what it claims to be: a markup language. You use HTML to mark up a text document, just as you would if you were an editor using a red pencil. The marks you use indicate which format (or style) should be used when displaying the marked text.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;If you have ever used an old word processing program (remember WordStar?), you already know how a markup language works. In these old programs, if you wanted text to appear italicized, you surrounded it with control characters. For example, you might surround a phrase with control characters that make it appear as bold text:&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://docs.rinet.ru/HTML4/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-4728265986891602186?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4728265986891602186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4728265986891602186'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/special-edition-using-html-4.html' title='Special Edition Using HTML 4'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-2950100089443941771</id><published>2007-01-17T10:22:00.000-08:00</published><updated>2008-12-18T14:58:55.535-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Special Edition USING HTML Second Edition</title><content type='html'>&lt;div align="center"&gt;by Tom Savola, Mark Brown, John Jung, Bill Brandon, Robert Meegan, Kenneth Murphy, &lt;/div&gt;&lt;div align="center"&gt;Jim O'Donnell, and Stephen R. Pietrowicz&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a name="HTMLTheBricksandMortaroftheWeb"&gt;&lt;strong&gt;HTML: The Bricks and Mortar of the Web&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;div align="justify"&gt;Now that you know where the Web came from, it's time to jump into the whole melange feet first-but with your eyes open. HTML (HyperText Markup Language) is what you use to create Web pages, and it's the topic of this book. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;HTML is relatively simple in both concept and execution. In fact, if you have ever used a very old word processor, you are already familiar with the concept of a markup language. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;In the "good old days" of word processing, if you wanted text to appear in, say, italics, you might surround it with control characters like this: &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;/Ithis is in italics/I &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The "/I" at the beginning would indicate to the word processor that, when printed, the text following should be italicized. The "/I" would turn off italics so that any text afterward would be printed in a normal font. You literally marked up the text for printing just as you would if you were making editing marks on a printed copy with an editor's red pencil. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;HTML works in much the same way. If, for example, you want text to appear on a Web page in italics, you mark it like this: &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://docs.rinet.ru/uHTML/ch1.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-2950100089443941771?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2950100089443941771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2950100089443941771'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/special-edition-using-html-second.html' title='Special Edition USING HTML Second Edition'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-6151001516591307600</id><published>2007-01-17T10:18:00.000-08:00</published><updated>2008-12-18T14:58:55.535-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>HTML By Example</title><content type='html'>&lt;div align="center"&gt;by Todd Stauffer&lt;/div&gt;&lt;blockquote&gt;&lt;a name="WhatsthebyExampleAdvantage"&gt;&lt;/a&gt;&lt;a name="WhatsthebyExampleAdvantage"&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;What's the by Example Advantage?&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;There are two major reasons why learning HTML is easier when it's by Example. First, HTML isn't a typical programming language-in fact, it isn't a programming language at all. It's a "mark-up" language that builds on very basic concepts that are all somewhat related to one another. Learning by example, then, allows you to start with the initial concepts and learn to build to make complex Web pages come to life easily. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Second, with the included CD-ROM, HTML by Example gives you a major headstart in Web creation. Why? Because if you see an example that's similar to what you want to create, just copy the example from the CD and alter it to suit your needs. It's possible to have a Web page created within minutes of finding a suitable example! Just copy and paste. &lt;/div&gt;&lt;blockquote&gt;&lt;a name="WhoShouldUseThisBook"&gt;&lt;/a&gt;&lt;a name="WhoShouldUseThisBook"&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Who Should Use This Book?&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Before you get to the point of actually creating HTML documents (Web pages), you'll go through a little refresher course on the Internet and the World Wide Web. So, even if you're not terribly familiar with the Web, I'll try to get you there before throwing any strange codes or address at you. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Essentially, all you need to use this book is a rudimentary grasp of the Internet and Web, and a desire to create your own presence. If you've just "heard" of the Web, or even if you've been surfing for a while and want to know more about Web page creation, you've found the right book. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Programmers and graphic artists will also find this book useful for making the transition to the Web-although I should make the point that Web design is not in any way as complicated or cerebral as programming. For the basics (and even for the best looking Web pages), no programming expertise is required. Later in this book, you'll learn how to make your pages "cutting-edge" with emerging tools like JavaScript. But even for that, programming is not a prerequisite. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://docs.rinet.ru/EtoHTML/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-6151001516591307600?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6151001516591307600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6151001516591307600'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/html-by-example.html' title='HTML By Example'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-1977635953294008939</id><published>2007-01-17T10:10:00.000-08:00</published><updated>2007-01-17T10:15:33.388-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>HTML 3.2 and CGI Professional Reference Edition UNLEASHED</title><content type='html'>&lt;div align="center"&gt;By John December and Mark Ginsburg&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;a name="TheStateoftheWorldWideWeb"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;a name="TheStateoftheWorldWideWeb"&gt;&lt;/blockquote&gt;The State of the World Wide Web&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;It's the late 1990s, and the World Wide Web is a more complex system for communication than when it was introduced almost a decade ago. Although technically still based on the system of hypertext that Tim Berners-Lee and others developed at the European Laboratory for Particle Physics in Geneva, Switzerland in the late 1980s, the Web today is more diverse technologically and more diffused within society and culture. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;The Technical Expansion of the Web&lt;/strong&gt;&lt;br /&gt;The range of technologies a Web developer can choose from is now more varied than ever. Besides an array of techniques and tools to shape meaning with HyperText Markup Language (HTML), developers also can use many technologies to add new kinds of multimedia and interactive content to on-line services. New kinds of software to observe Web content are being developed, and the competition for being the provider of Internet software has risen to the highest priority in the personal computer industry. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Whereas the view of the Web in 1989 was a text-based browser deployed on an internal network, today the Web is a global medium that encompasses many software and communications systems across many networks. Within just the years 1995-1996, new kinds of system s emerged that enabled new forms of communications over the Web. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://docs.rinet.ru/CGI3.2/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-1977635953294008939?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1977635953294008939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1977635953294008939'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/html-32-and-cgi-professional-reference.html' title='HTML 3.2 and CGI Professional Reference Edition UNLEASHED'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-7914119773505612920</id><published>2007-01-17T06:53:00.000-08:00</published><updated>2007-01-17T06:54:49.756-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>How to Use HTML 3.2</title><content type='html'>&lt;div align="center"&gt;By Scott Arpajian And Robert Mullen&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The World Wide Web is exploding all around us, and it shows no signs of slowing down. Chances are that if you've opened the book to this page, you're already familiar with the Internet in general and the World Wide Web in particular. You've probably al-ready explored what the Web has to offer, and like millions of others, you've become hooked by its limitless information and exciting content. In fact, you've probably even thought about publishing your own home page on the Web. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Surprisingly, publishing on the Web is easy. The backbone of the World Wide Web is the Hypertext Markup Language, often simply re-ferred to as HTML. This is the language that is used to create Web pages, and it is the glue that holds all of the pieces of the Web together. Despite its power and flexibility, HTML is simple to understand and write. HTML is not complicated, and it doesn't require special compilers or tools. In fact, you can write HTML just as we did for this book-using the Windows Notepad. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;How to Use HTML 3.2 is an illustrated tutorial that will teach you the fundamentals of HTML. It starts with the basics, and then moves on to the more advanced concepts. Along the way, you'll get the chance to practice your skills in a series of exercises known as Try-Its. By the time you complete this book, you'll be an accomplished HTML author. Even when you finish reading the book, you can continue to use it as a reference and guide as you publish your own documents on the Web. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The Web is an exciting medium, and it levels the playing field for electronic publishing. Anyone can publish on the Web. There are very few obstacles, and no special tools are required. All you need is a working knowledge of HTML, some disk space on a Web server, and a whole lot of ambition. This book will teach you everything you need to know about creating HTML content on the World Wide Web. The rest is up to you. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://docs.rinet.ru/HTML3.2/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-7914119773505612920?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7914119773505612920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7914119773505612920'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/how-to-use-html-32.html' title='How to Use HTML 3.2'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-7824423235307745295</id><published>2007-01-17T06:48:00.000-08:00</published><updated>2007-01-17T06:51:29.792-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Zen Garden -The Beauty of CSS Design</title><content type='html'>&lt;div align="justify"&gt;Littering a dark and dreary road lay the past relics of browser-specific tags, incompatible DOMs, and broken CSS support.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Today, we must clear the mind of past practices. Web enlightenment has been achieved thanks to the tireless efforts of folk like the W3C, WaSP and the major browser creators.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The css Zen Garden invites you to relax and meditate on the important lessons of the masters. Begin to see with clarity. Learn to use the (yet to be) time-honored techniques in new and invigorating fashion. Become one with the web.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;So What is This About?&lt;/strong&gt;&lt;br /&gt;There is clearly a need for CSS to be taken seriously by graphic artists. The Zen Garden aims to excite, inspire, and encourage participation. To begin, view some of the existing designs in the list. Clicking on any one will load the style sheet into this very page. The code remains the same, the only thing that has changed is the external .css file. Yes, really.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;CSS allows complete and total control over the style of a hypertext document. The only way this can be illustrated in a way that gets people excited is by demonstrating what it can truly be, once the reins are placed in the hands of those able to create beauty from structure. To date, most examples of neat tricks and hacks have been demonstrated by structurists and coders. Designers have yet to make their mark. This needs to change.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.csszengarden.com/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-7824423235307745295?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7824423235307745295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7824423235307745295'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/zen-garden-beauty-of-css-design.html' title='Zen Garden -The Beauty of CSS Design'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-3108078670011364364</id><published>2007-01-17T06:45:00.000-08:00</published><updated>2007-01-17T06:47:07.295-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>CSS 2.1 Specification</title><content type='html'>&lt;div align="justify"&gt;This specification defines Cascading Style Sheets, level 2 revision 1 (CSS 2.1). CSS 2.1 is a style sheet language that allows authors and users to attach style (e.g., fonts, spacing, and aural cues) to structured documents (e.g., HTML documents and XML applications). By separating the presentation style of documents from the content of documents, CSS 2.1 simplifies Web authoring and site maintenance. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;CSS 2.1 builds on CSS2 [CSS2] which builds on CSS1 [CSS1]. It supports media-specific style sheets so that authors may tailor the presentation of their documents to visual browsers, aural devices, printers, braille devices, handheld devices, etc. It also supports content positioning, table layout, features for internationalization and some properties related to user interface. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;CSS 2.1 corrects a few errors in CSS2 (the most important being a new definition of the height/width of absolutely positioned elements, more influence for HTML's "style" attribute and a new calculation of the 'clip' property). But most of all CSS 2.1 represents a "snapshot" of CSS usage: it consists of all CSS features that were implemented interoperably at the date of publication. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.w3.org/TR/2002/WD-CSS21-20020802/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-3108078670011364364?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3108078670011364364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3108078670011364364'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-21-specification.html' title='CSS 2.1 Specification'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-4565641618951964692</id><published>2007-01-17T06:38:00.000-08:00</published><updated>2007-01-17T06:39:58.631-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Tableless layout HOWTO</title><content type='html'>&lt;div align="justify"&gt;It has been advocated many times that tables shouldn't be use in HTML for layout purposes. This page shows one way to create a 3 columns layout using CSS only.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;HTML is a structural language, which means it is - or should be - used to add structure into a text through tags. The table tag should then only be used to format data into a table to relate columns with rows.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;But since the apparition of tables in HTML, it has been very often used for layout purpose, usually split a web page into columns. Besides the fact that it breaks the meaning of HTML, it doesn't help either in various cases that we could summarize by the difficulty to parse or render a table in some context (disabilities, view port restrictions, ...).&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This document describes one way to create a 3 columns layout and links to other layout techniques.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.w3.org/2002/03/csslayout-howto" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-4565641618951964692?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4565641618951964692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4565641618951964692'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/tableless-layout-howto.html' title='Tableless layout HOWTO'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-7709202720130129997</id><published>2007-01-17T06:30:00.000-08:00</published><updated>2007-01-17T06:36:20.310-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Style Sheets</title><content type='html'>&lt;div align="justify"&gt;Style sheets represent a major breakthrough for Web page designers, expanding their ability to improve the appearance of their pages. In the scientific environments in which the Web was conceived, people are more concerned with the content of their documents than the presentation. As people from wider walks of life discovered the Web, the limitations of HTML became a source of continuing frustration and authors were forced to sidestep HTML's stylistic limitations. While the intentions have been good -- to improve the presentation of Web pages -- the techniques for doing so have had unfortunate side effects. These techniques work for some of the people, some of the time, but not for all of the people, all of the time. They include:&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Using proprietary HTML extensions &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Converting text into images &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Using images for white space control &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Use of tables for page layout &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Writing a program instead of using HTML &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;These techniques considerably increase the complexity of Web pages, offer limited flexibility, suffer from interoperability problems, and create hardships for people with disabilities.&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://www.w3.org/TR/REC-html40/present/styles.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-7709202720130129997?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7709202720130129997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7709202720130129997'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/style-sheets.html' title='Style Sheets'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-7406763888136463751</id><published>2007-01-17T05:57:00.000-08:00</published><updated>2007-01-17T06:28:17.414-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>40 CSS Tutorial Reference</title><content type='html'>&lt;div align="justify"&gt;This tutorials and guides or ebook are for understanding and using Cascading Style Sheets (CSS). It also shows several method for implementing CSS. This reference make you clear how to code CSS and how to change different formats using CSS.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This all are free Cascading Style Sheet tutorials (CSS) tutorials or ebook from industry experts that feature extensive information on CSS basics, tags, programming, and scripts. &lt;/div&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.smartwebby.com/web_site_design/css_styles_tutorial.asp" target="_blank"&gt;CSS Styles Tutorial&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mezzoblue.com/tests/" target="_blank"&gt;CSS Testing Grounds&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.echoecho.com/css.htm" target="_blank"&gt;CSS Tutorial by EchoEcho.Com&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.htmlgoodies.com/beyond/css/" target="_blank"&gt;CSS Tutorials&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.picment.com/articles/css/funwithforms/" target="_blank"&gt;Customized Input Elements&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dzinelabs.com/" target="_blank"&gt;Experimental Css Design&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.miswebdesign.com/resources/articles/fancy-paragraphs.html" target="_blank"&gt;Fancy Paragraphs with CSS&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3development.de/css/hide_css_from_browsers/" target="_blank"&gt;Hide CSS from Browsers&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hscripts.com/tutorials/css/" target="_blank"&gt;HIOX CSS Tutorial&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://spiderpro.com/bu/bucssh001.html" target="_blank"&gt;How to justify with CSS&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://webreference.com/html/tutorials/" target="_blank"&gt;HTML with Style&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.yourhtmlsource.com/stylesheets/" target="_blank"&gt;HTMLSource Stylesheet Tutorials&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://home.no.net/junjun/html/shorthand.html" target="_blank"&gt;Introduction to CSS shorthand properties&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.trans4mind.com/personal_development/StyleSheets/index.html" target="_blank"&gt;Ken Ward's Cascading Style Sheets Tutorial&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.utexas.edu/learn/css/" target="_blank"&gt;Learning CSS&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.desilva.biz/css/" target="_blank"&gt;Learning Journal - Cascading Style Sheets&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.alistapart.com/articles/alternate/" target="_blank"&gt;A List Apart: CSS: Making Alternate Style Sheets Work&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.webreference.com/authoring/style/sheets/headlines/" target="_blank"&gt;Making Headlines With Cascading Style Sheets&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://wdvl.com/Authoring/Style/Sheets/Margins/" target="_blank"&gt;Marginally Speaking - CSS&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.positioniseverything.net/" target="_blank"&gt;Position Is Everything&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.westciv.com/style_master/academy/css_tutorial/" target="_blank"&gt;WestCiv: The Complete CSS Guide&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/MarkUp/Guide/Style" target="_blank"&gt;Adding a Touch of Style&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://wsabstract.com/howto/pseudoletter.shtml" target="_blank"&gt;Adding drop caps effects to your paragraphs using CSS&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://css-tutorial.8m.com/" target="_blank"&gt;Cascading Style Sheet Tutorial&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://web.tampabay.rr.com/bmerkey/fall99.htm" target="_blank"&gt;Cascading Style Sheets Alive&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.javascript-page.com/css/" target="_blank"&gt;Cascading Style Sheets in Seven Easy Steps&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pageresource.com/dhtml/indexcss.htm" target="_blank"&gt;Cascading Style Sheets Tutorials&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://wsabstract.com/howto/css.shtml" target="_blank"&gt;5 cheap CSS tricks&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://wsabstract.com/dhtmltutors/css1.shtml" target="_blank"&gt;Comprehensive CSS Guide&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.smartwebby.com/web_site_design/css_styles.asp" target="_blank"&gt;Cool Text Rollover Effects Using CSS&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3schools.com/css/" target="_blank"&gt;CSS School&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://wdvl.com/Authoring/Style/Sheets/Intro/" target="_blank"&gt;Putting Style Sheets in Perspective&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.richinstyle.com/masterclass/" target="_blank"&gt;RichInStyle.com Master Class&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.adobe.com/devnet/dreamweaver/articles/css_styling.html" target="_blank"&gt;Simple Styling with CSS&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://slackerhtml.tripod.com/stylesheets/" target="_blank"&gt;Slacker's Guide to Cascading Style Sheets&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.freewebs.com/csskit/" target="_blank"&gt;СSS Samples&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.susqu.edu/ad_depts/computing/webcentral/CssGuide/" target="_blank"&gt;Style Sheet Reference&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tizag.com/cssT/" target="_blank"&gt;Tizag - CSS Tutorials&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.projectseven.com/tutorials/css_menus/list_01/" target="_blank"&gt;Uberlink CSS List Menus&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.digital-web.com/articles/web_page_reconstruction_with_css/" target="_blank"&gt;Web Page Reconstruction with CSS&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.websitepublisher.net/article/faking_graphical_link/" target="_blank"&gt;Website Publisher - Faking a Graphical Link&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-7406763888136463751?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7406763888136463751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7406763888136463751'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/40-css-tutorial-reference.html' title='40 CSS Tutorial Reference'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-2514251337002111162</id><published>2007-01-17T05:52:00.000-08:00</published><updated>2008-12-19T00:31:15.748-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>CSS Attributes: Index -MSDN Library</title><content type='html'>&lt;div align="justify"&gt;This index lists all the supported Cascading Style Sheets (CSS) attributes by category, and indicates in which version of Microsoft Internet Explorer they were first available. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Version Keys&lt;/strong&gt;&lt;br /&gt;(5) Attribute available as of Internet Explorer 5&lt;br /&gt;(5.5) Attribute available as of Internet Explorer 5.5&lt;br /&gt;(6) Attribute available as of Internet Explorer 6&lt;br /&gt;(7) Attribute available as of Windows Internet Explorer 7&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Note &lt;/strong&gt; When an attribute has multiple version keys, later version keys indicate significant updates to the attribute.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Attributes that have been proposed to the World Wide Web Consortium (W3C) but are not part of any standard are marked with "." Microsoftextensions to the CSS standard are indicated with "."&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms531207.aspx" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-2514251337002111162?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2514251337002111162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2514251337002111162'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-attributes-index-msdn-library.html' title='CSS Attributes: Index -MSDN Library'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-3183547766582054184</id><published>2007-01-17T05:48:00.000-08:00</published><updated>2007-01-17T05:51:14.617-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Introduction to CSS shorthand properties</title><content type='html'>&lt;strong&gt;Shorthand properties?&lt;/strong&gt;&lt;br /&gt;&lt;div align="justify"&gt;One of the many great possibilities in CSS is the use of shorthand properties. It lets you specify several properties by using only one. If you have started learning about CSS and started implementing it on your web pages, you'll immediately see the benefit of using shorthand CSS properties. It makes it even easier for you to apply style to your markup, and it will make your CSS code shorter. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;For you to have any value of this article you need to know the normal CSS properties and their values, they will be used here, but not extensively explained.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Browser support as indicated for every shorthand property is vague and only gives a general idea of the browser compatibility. For more detailed information about the nature in which a property is buggy or partially supported, check the link to Webreview and Stylemaster at the end of this article.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Now let us have a quick look at a sample CSS rule to refresh our memory on the different parts of CSS and what they are called:&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://home.no.net/junjun/html/shorthand.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-3183547766582054184?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3183547766582054184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3183547766582054184'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/introduction-to-css-shorthand.html' title='Introduction to CSS shorthand properties'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-5978855967750851603</id><published>2007-01-17T05:43:00.000-08:00</published><updated>2007-01-17T05:46:54.919-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Cascading Style Sheets</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;Style Sheets Now!&lt;/strong&gt;&lt;br /&gt;Change the appearance of hundreds of Web pages by changing just one file... Influence presentation without losing visitors... All with the power and flexibility of Web style sheets. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Quick Tutorial&lt;/strong&gt;&lt;br /&gt;A basic introduction to Cascading Style Sheets. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;CSS Structure and Rules&lt;/strong&gt;&lt;br /&gt;An introduction to the various kinds of selectors, pseudo-classes, pseudo-elements, and cascading order. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;CSS Properties&lt;/strong&gt;&lt;br /&gt;Descriptions of the various properties available in Cascading Style Sheets, level 1. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Linking Style Sheets to HTML&lt;/strong&gt;&lt;br /&gt;Various methods of incorporating style sheets into an HTML document. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Style Sheet Dependence&lt;/strong&gt;&lt;br /&gt;How to misuse style sheets and make your pages inaccessible. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;CSSCheck &lt;/strong&gt;&lt;br /&gt;Check the syntax and style of your Cascading Style Sheets with this CSS lint. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;CSS References&lt;/strong&gt;&lt;br /&gt;Links to CSS specifications and other documentation. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.htmlhelp.com/reference/css/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-5978855967750851603?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5978855967750851603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5978855967750851603'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cascading-style-sheets.html' title='Cascading Style Sheets'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-8310352404724692502</id><published>2007-01-17T02:51:00.000-08:00</published><updated>2008-12-19T00:32:47.816-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>CSS 2 Tutorial</title><content type='html'>&lt;div align="center"&gt;By Miloslav Nic&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In this tutorial CSS 2 stylesheets are applied on XML documents. The text is written in pure HTML and can be therefore displayed in any browser. Each example contains one or more xml sources which can be displayed (and formatted) with CSS when the link View output is clicked on.&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;You can start from the Example 1, from the Contents, which contains descriptions of individual examples, or from Index which lists all used properties in the stylesheets with links to individual examples. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;a href="http://www.zvon.org/xxl/CSS2Tutorial/General/htmlIntro.html" target="_blank"&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;a href="http://www.zvon.org/xxl/CSS2Tutorial/General/htmlIntro.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-8310352404724692502?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/8310352404724692502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/8310352404724692502'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-2-tutorial.html' title='CSS 2 Tutorial'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-4382448311705816668</id><published>2007-01-17T02:45:00.000-08:00</published><updated>2007-01-17T02:47:48.819-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>RichInStyle.com CSS2 tutorial</title><content type='html'>&lt;div align="justify"&gt;This is one of very few CSS2 tutorials on the net. Not only does it have that advantage, but also has the following advantages:&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;It is easy to understand &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;It covers every aspect of the specification, including those that are frequently not touched upon by other tutorials such as cascading, box width calculations, etc. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;It presents information in an efficient manner - it is short, so you learn faster &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a name="why"&gt;&lt;/a&gt;&lt;strong&gt;Why style sheets?&lt;/strong&gt;&lt;br /&gt;Style sheets have the following advantages:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;They separate content from formatting. This means that instead of marking a quotation as italic, you mark it as a quote and then tell the browser that you want all quotes to be italic. This means that it is a two-second job to change quotes to bold, red, green or normal. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;They reduce download time by removing formatting information from documents. Thus instead of having to specify that you want Times New Roman a few dozen times in a file for headings, you specify once that you want headings to be Times New Roman. They also are advantageous in that they need only be downloaded once for an entire website. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;They give far more control over formatting than HTML - such features as background images and colors on all elements - not just the whole document, etc. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;They ensure a consistent appearance across a site &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://www.richinstyle.com/guides/css2.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-4382448311705816668?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4382448311705816668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4382448311705816668'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/richinstylecom-css2-tutorial.html' title='RichInStyle.com CSS2 tutorial'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-6483020723225685632</id><published>2007-01-17T02:38:00.000-08:00</published><updated>2007-01-17T02:39:42.492-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>RichInStyle.com CSS1 tutorial</title><content type='html'>&lt;div align="justify"&gt;This is a CSS1 tutorial with a difference - unlike other tutorials, it has the following advantages:&lt;br /&gt;It covers every aspect of the specification, including those that are frequently not touched upon by other tutorials such as cascading, box width calculations, etc. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;It presents information in an efficient manner - it is short, so you learn faster. &lt;/div&gt;&lt;a name="what"&gt;&lt;/a&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;What are style sheets&lt;/strong&gt;&lt;br /&gt;Style sheets provide a means for authors to specify how they wish documents written in a markup language such as XML or HTML to be formatted. For example, an author might wish to specify that a document should be green on pink - this could be done using CSS, an established standard for styling documents. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;You might ask 'Why do we need style sheets - can't you use HTML; for example, the FONT element or the bgcolor attribute?' &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.richinstyle.com/guides/css1.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-6483020723225685632?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6483020723225685632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6483020723225685632'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/richinstylecom-css1-tutorial.html' title='RichInStyle.com CSS1 tutorial'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-5502220110222763942</id><published>2007-01-17T02:33:00.000-08:00</published><updated>2007-01-17T02:34:58.664-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Style Master CSS Tutorial</title><content type='html'>&lt;div align="justify"&gt;This tutorial teaches CSS using both hand-coding and Style Master for Windows. You can also follow it using instructions for Style Master for Mac OS X. By working through the exercises you will learn all about CSS for text styling and page appearance including layout, and create a stylish looking page like this. If you want to learn CSS by hand-coding alone, simply work through all the exercises and code examples and skip all the specially styled Style Master instructions.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Style Master is a CSS editor which includes full support for hand-coding. It's a great way to start learning CSS: hand code when it suits, and fall back on the WYSIWYG editors when you're working with new properties and selectors. This tutorial is included as part of the 30 day demo download.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.westciv.com/style_master/academy/hands_on_tutorial/index.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-5502220110222763942?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5502220110222763942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5502220110222763942'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/style-master-css-tutorial.html' title='Style Master CSS Tutorial'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-7040447261291055658</id><published>2007-01-17T02:26:00.000-08:00</published><updated>2007-01-17T02:31:07.029-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Web Style Sheets CSS tips &amp; tricks</title><content type='html'>A random collection of CSS examples and some help in using them.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Figures &amp; captions &lt;/li&gt;&lt;li&gt;A pinned-down menu &lt;/li&gt;&lt;li&gt;Indented paragraphs &lt;/li&gt;&lt;li&gt;Alternative style sheets &lt;/li&gt;&lt;li&gt;A confetti menu &lt;/li&gt;&lt;li&gt;Getting rid of colored scrollbars (user style sheets) &lt;/li&gt;&lt;li&gt;Even/odd: coloring every other row &lt;/li&gt;&lt;li&gt;A tabbed interface &lt;/li&gt;&lt;li&gt;A chart comparing font styles &lt;/li&gt;&lt;li&gt;Horizontal and vertical centering &lt;/li&gt;&lt;li&gt;Boxes with drop shadows &lt;/li&gt;&lt;li&gt;Text shadows &lt;/li&gt;&lt;li&gt;Rounded boxes and unsharp shadows &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Figures &amp;amp; captions&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;HTML doesn't have an element that allows to insert a figure with a caption. It was once proposed (see HTML3), but never made it into HTML4. Here is one way to simulate such a figure element:&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://www.w3.org/Style/Examples/007/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-7040447261291055658?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7040447261291055658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7040447261291055658'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/web-style-sheets-css-tips-tricks.html' title='Web Style Sheets CSS tips &amp; tricks'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-7426020508939809046</id><published>2007-01-17T02:20:00.000-08:00</published><updated>2007-01-17T02:24:06.524-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>CSS Quick Tutorials</title><content type='html'>&lt;div align="justify"&gt;If you already know what a style sheet is and how to link it to your page, and how to specify selectors, properties and units with CSS, then in some ways the rest is detail. But, there can be a lot of detail to learn. The following is our ongoing collection of tips, tricks and quick tutorials.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;The rising tide&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;When I redesigned the Westciv site (some time ago now - how it flies!) I included a neat little effect on the top left corner logo which I like to call "The Rising Tide". Scroll up and down the page a bit now if you've never actually noticed it before.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;(Not seeing anything in particular? I'm guessing you're using Internet Explorer on Windows. Because a vital aspect of CSS is not supported by this browser, the technique doesn't actually work here. However it does no harm either, so in the spirit of progressive enhancement I decided to use it anyway.)&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;I've always been surprised by the number of people who have written in asking how the effect on the logo works, and now I've finally got round to writing a little tutorial to spell it out. There are two parts to the technique. One is simply the scrolling effect, and the way the westciv logo can always be seen no matter how far you scroll down the page. And then there is the fact that this logo is a live link to the Westciv home page, available right there in the top left of the viewport, no matter how far down the page has been scrolled.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.westciv.com/style_master/house/tutorials/quick/index.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-7426020508939809046?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7426020508939809046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7426020508939809046'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-quick-tutorials.html' title='CSS Quick Tutorials'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-733209335520192166</id><published>2007-01-16T14:46:00.000-08:00</published><updated>2007-01-16T14:51:43.120-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>CSS Online - Explore the World of CSS</title><content type='html'>&lt;div align="justify"&gt;CSS Online is an interactive guide to CSS. CSS Online will be updated to reflect the latest CSS standards. You can explore each page and experiment on-line by manipulating different CSS properties. See how to manipulate text, margins, borders, and much more.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.insidedhtml.com/css/tutor.asp" target="_blank"&gt;Click to Read More&lt;/a&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Adminstrator's Note:&lt;/strong&gt; This site is a great interactive online CSS tutor &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-733209335520192166?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/733209335520192166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/733209335520192166'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-online-explore-world-of-css.html' title='CSS Online - Explore the World of CSS'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-6817958322978625432</id><published>2007-01-16T14:34:00.000-08:00</published><updated>2007-01-16T14:41:17.656-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>CSS-guide</title><content type='html'>&lt;div align="center"&gt;By Tapio Markula &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Hi. You arrived to my CSS-guide. I handle in my CSS-guide almost everything, which relates with CSS. CSS-pages have following page groups in the main menu:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;General info - general info about the CSS-guide, how topic groups relate with each others, last changes, functionality of pages, used colors, special markups and links; includes also a FAQ-page, where I answer either real question, which I have got or imaginary questions, which somebody might ask for me&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Index pages - many kinds of index pages, for example alphabetical index and table of contents (the site map of CSS-guide)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Guide pages - the most important CSS-pages, where I handle systematic CSS - the actual CSS-guide&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Extra pages - a group of mixed pages, which somewhat relate with CSS&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Proposals - some CSS-related proposals&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Practice - practice tasks and example pages &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;I hope that you could find from my site what you are looking for and my site could give for you much pleasure!&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://www.nic.fi/~tapio1/Teaching/index2.php3" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-6817958322978625432?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6817958322978625432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6817958322978625432'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-guide.html' title='CSS-guide'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-1831890407364432502</id><published>2007-01-16T14:28:00.000-08:00</published><updated>2007-01-16T14:33:18.774-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>CSS Frequently Asked Questions</title><content type='html'>&lt;div align="center"&gt;By Håkon Wium Lie and Bert Bos&lt;/div&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;What is CSS?&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;CSS stands for Cascading Style Sheets and is a simple styling language which allows attaching style to HTML elements. Every element type as well as every occurance of a specific element within that type can be declared an unique style, e.g. margins, positioning, color or size. &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;a name="ssheets"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;a name="ssheets"&gt;&lt;/blockquote&gt;What are Style Sheets?&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Style Sheets are templates, very similar to templates in desktop publishing applications, containing a collection of rules declared to various selectors (elements).&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;a name="external"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;a name="external"&gt;&lt;/blockquote&gt;What is external Style Sheet? How to link?&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;External Style Sheet is a template/document/file containing style information which can be linked with any number of HTML documents. This is a very convenient way of formatting the entire site as well as restyling it by editing just one file.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The file is linked with HTML documents via the LINK element inside the HEAD element. Files containing style information must have extension .css, e.g. style.css.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.hwg.org/resources/faqs/cssFAQ.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-1831890407364432502?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1831890407364432502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1831890407364432502'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-frequently-asked-questions.html' title='CSS Frequently Asked Questions'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-4496853984865123929</id><published>2007-01-16T14:20:00.000-08:00</published><updated>2008-12-19T00:39:18.471-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>CSS Pointers Group's CSS Example</title><content type='html'>CSS Pointers Group provides various practical use examples of CSS. It includes -&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Blockquote Usage &lt;/li&gt;&lt;li&gt;Border on BODY&lt;/li&gt;&lt;li&gt;CSS Columns &lt;/li&gt;&lt;li&gt;Deprecated examples &lt;/li&gt;&lt;li&gt;CSS Layers example &lt;/li&gt;&lt;li&gt;Drop Cap simulation &lt;/li&gt;&lt;li&gt;More Drop Cap simulations &lt;/li&gt;&lt;li&gt;Table example &lt;/li&gt;&lt;li&gt;Embedded CSS example &lt;/li&gt;&lt;li&gt;External CSS example &lt;/li&gt;&lt;li&gt;CSS Font Rules &lt;/li&gt;&lt;li&gt;CSS font-family &lt;/li&gt;&lt;li&gt;CSS font-size &lt;/li&gt;&lt;li&gt;CSS font-style &lt;/li&gt;&lt;li&gt;CSS font-variant &lt;/li&gt;&lt;li&gt;CSS font-weight (keyword) &lt;/li&gt;&lt;li&gt;CSS font-weight (numeric) &lt;/li&gt;&lt;li&gt;Table example (green bar paper) &lt;/li&gt;&lt;li&gt;CSS highlighting &lt;/li&gt;&lt;li&gt;Imported CSS example &lt;/li&gt;&lt;li&gt;Indenting with CSS &lt;/li&gt;&lt;li&gt;Inline CSS example &lt;/li&gt;&lt;li&gt;Text justification with CSS &lt;/li&gt;&lt;li&gt;List options with CSS &lt;/li&gt;&lt;li&gt;Pullquotes Examples &lt;/li&gt;&lt;li&gt;Shadowed text with CSS &lt;/li&gt;&lt;li&gt;Suppress Hypertext underlining &lt;/li&gt;&lt;li&gt;CSS table with named colors &lt;/li&gt;&lt;li&gt;Border workaround for Netscape &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.dev-archive.net/articles/pointers/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-4496853984865123929?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4496853984865123929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4496853984865123929'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/css-pointers-groups-css-example.html' title='CSS Pointers Group&apos;s CSS Example'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-1335063608657686903</id><published>2007-01-16T14:13:00.000-08:00</published><updated>2007-01-16T14:14:46.045-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Introduction to CSS3</title><content type='html'>&lt;div align="justify"&gt;The members of the CSS&amp;amp;FP Working Group have decided to modularize the CSS specification. This modularization will help to clarify the relationships between the different parts of the specification, and reduce the size of the complete document. It will also allow us to build specific tests on a per module basis and will help implementors in deciding which portions of CSS to support. Furthermore, the modular nature of the specification will make it possible for individual modules to be updated as needed, thus allowing for a more flexible and timely evolution of the spcification as a whole. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This document lists all the modules to be contained in the future CSS3 specification. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This is an official introduction, issued by the CSS Working Group, which details the modularization of the CSS3 specification and the CSS test suite. This document should be considered to be informative, not normative. See the Style overview pages for more information on W3C's work on style sheets, including CSS. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This is a public W3C Working Draft for review by W3C members and other interested parties. As a draft document, it may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use W3C Working Drafts as reference material or to cite them as other than "work in progress." &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;a href="http://www.w3.org/TR/2001/WD-css3-roadmap-20010406/" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://www.w3.org/TR/2001/WD-css3-roadmap-20010406/" target="_blank"&gt;&lt;/blockquote&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-1335063608657686903?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1335063608657686903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1335063608657686903'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/introduction-to-css3.html' title='Introduction to CSS3'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-7720493272508458774</id><published>2007-01-16T14:07:00.000-08:00</published><updated>2007-01-16T14:09:16.061-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Cascading Style Sheets, level 2</title><content type='html'>&lt;div align="justify"&gt;This specification defines Cascading Style Sheets, level 2 (CSS2). CSS2 is a style sheet language that allows authors and users to attach style (e.g., fonts, spacing, and aural cues) to structured documents (e.g., HTML documents and XML applications). By separating the presentation style of documents from the content of documents, CSS2 simplifies Web authoring and site maintenance. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;CSS2 builds on CSS1 (see [CSS1]) and, with very few exceptions, all valid CSS1 style sheets are valid CSS2 style sheets. CSS2 supports media-specific style sheets so that authors may tailor the presentation of their documents to visual browsers, aural devices, printers, braille devices, handheld devices, etc. This specification also supports content positioning, downloadable fonts, table layout, features for internationalization, automatic counters and numbering, and some properties related to user interface. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.w3.org/TR/CSS2/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-7720493272508458774?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7720493272508458774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7720493272508458774'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cascading-style-sheets-level-2.html' title='Cascading Style Sheets, level 2'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-1018747226233707330</id><published>2007-01-16T14:00:00.000-08:00</published><updated>2007-01-16T14:04:15.812-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Cascading Style Sheets, level 1</title><content type='html'>&lt;div align="justify"&gt;This document specifies level 1 of the Cascading Style Sheet mechanism (CSS1). CSS1 is a simple style sheet mechanism that allows authors and readers to attach style (e.g. fonts, colors and spacing) to HTML documents. The CSS1 language is human readable and writable, and expresses style in common desktop publishing terminology. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;One of the fundamental features of CSS is that style sheets cascade; authors can attach a preferred style sheet, while the reader may have a personal style sheet to adjust for human or technological handicaps. The rules for resolving conflicts between different style sheets are defined in this specification. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This Recommendation results from W3C activities in the area of Style Sheets.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.w3.org/TR/CSS1" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-1018747226233707330?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1018747226233707330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1018747226233707330'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cascading-style-sheets-level-1.html' title='Cascading Style Sheets, level 1'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-7140885693202594734</id><published>2007-01-16T13:53:00.000-08:00</published><updated>2007-01-16T13:56:21.196-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Comprehensive CSS Guide</title><content type='html'>&lt;div align="center"&gt;by Marcus Kazmierzak&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;CSS are text files, or special text in a HTML file, which allows you to specify styles, formatting, and positioning of HTML objects.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;What do you mean style?&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;Style is what gives an item its distinctive look or feel. For text it could be what font is used, what color, size, or spacing. It also applies to other HTML objects such as links, images, backgrounds, margins and borders.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;How can I benefit by using CSS?&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;Some of the benefits to using CSS are more consistency, better layout and visual design, plus easier HTML coding. Also you can do things with style sheets that could never be done before. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;consistency: This would apply for larger sites, and many different developers, which is the environment I am currently working in for the Department of Education. A site-global style sheet could be set up, which all pages would refer to. This sheet could include the look and feel you want for the complete site. Each page would maintain the same attributes throughout the site. The ability to change one item, on one page can change the same attribute on your whole site. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;easier coding: No more elaborate tables, and complicated HTML. This will also greatly benefits the large multi-contributor web environments. The HTML code using style sheets is much simpler. The code reverts back to what it was in the early simple days. Just using header tags (H1, H2, ...), and paragraph tags with style sheets can produce a rich document, with the help of a SPAN and DIV tag here and there. (but that's getting ahead of myself) &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;rich design and layout: Cascading Style Sheets bring professional layout and design control to HTML documents. Here's a brief listing of what you can do with style sheets that you could only do with an elaborate work around, or not at all.&lt;br /&gt;(1) exact positioning of elements&lt;br /&gt;(2) font control (size, color, family)&lt;br /&gt;(3) white space control, margins, leading&lt;br /&gt;(4) background control (placement, repeat, ...) &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://wsabstract.com/dhtmltutors/css1.shtml" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-7140885693202594734?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7140885693202594734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7140885693202594734'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/comprehensive-css-guide.html' title='Comprehensive CSS Guide'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-7376756186433180406</id><published>2007-01-16T13:45:00.000-08:00</published><updated>2007-01-16T13:49:52.220-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Complete CSS Guide</title><content type='html'>&lt;div align="center"&gt;By John Allsopp and Maxine Sherrin&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The first four parts of this guide, including the all important sections on properties and selectors are available here for free as part of our collection of CSS resources, the House of Style.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;What is the Complete CSS Guide?&lt;/strong&gt;&lt;br /&gt;When Cascading Style Sheets were introduced in late 1996, they represented an exciting new opportunity. They enabled much more sophisticated page design (typography and layout) than web developers had been used to, and they helped manage the complex tasks of developing and maintaining sites, and keeping them up to date. They also greatly simplified the process of making web pages accessible to as many people as possible, regardless of the device they use to read a page, and regardless of any disability they might have.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Since then, much about the web has changed. It's hard to believe now but in late 1996, Netscape Navigator was the browser of choice for the majority of web users. Internet Explorer from Microsoft lagged far behind in terms of features, performance, and number of users. Web browsing was something you did on a PC or Mac. HTML was not a single standard which was well adhered to, but a tangle of competing versions, with proprietary extensions. The dotcom boom was still gaining momentum, and the bust was just a twinkle in the naysayers' eyes.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Now, Internet Explorer dominates the browser scene even more than Netscape did back then. Browsers are built into mobile phones and people browse from television based systems, even games consoles. HTML has become a widely adhered to standard, and lots of those old proprietary extensions have either gone the way of all flesh, or become part of the standard. And slowly, slowly, intransigence, reluctance and skepticism towards CSS is fading away. Cascading style sheets are becoming a solid, well supported and easy to use technology for creating the appearance of web pages.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Many (internet) years ago, we put together a quite straightforward guide to getting up to speed with CSS. In time it's grown to accommodate changes in our knowledge and in CSS itself. This single guide has grown into a whole website, the "House of Style", with articles, tutorials, reference materials and more.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.westciv.com/style_master/academy/css_tutorial/index.html" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-7376756186433180406?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7376756186433180406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7376756186433180406'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/complete-css-guide.html' title='Complete CSS Guide'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-3220545696108281041</id><published>2007-01-16T13:40:00.000-08:00</published><updated>2008-12-19T00:44:00.972-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>XUL Programmer's Reference Manual</title><content type='html'>&lt;div align="justify"&gt;This document is a reference for the XML-based User Interface Language (XUL). Like the interface widgets that XUL describes, this reference is organized hierarchically. For example, almost all of the widgets inherit from the box widget, which means that they share the attributes described in that area of the reference. Where attributes are inherited, those attributes are italicized in the spelling for that widget. The menubar object and the attributes it inherits from box are a good example of this. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;A very small collection of attributes are general to all widgets but not inherited from generalized widgets or tools like &lt;box&gt;. These include attributes like id, with which every XUL widget can be specified. These attributes are defined in a common file. Where common attributes are implemented or used differently by different widgets, the attributes are described with their respective widgets. Values for class vary quite a bit from widget to widget, for example, so class is defined separately for each widget that includes it. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The following sections contain a very brief introduction to XUL. This introduction is intended merely to preface the XUL reference information that this document contains.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;a href="https://developer.mozilla.org/En/XUL_Reference" target="_blank"&gt;&lt;/blockquote&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-3220545696108281041?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3220545696108281041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3220545696108281041'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xul-programmers-reference-manual.html' title='XUL Programmer&apos;s Reference Manual'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-4179401406583588852</id><published>2007-01-16T13:32:00.000-08:00</published><updated>2007-01-16T13:37:40.293-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>XSL Concepts and Practical Use</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;What's with stylesheets in the first place?&lt;/strong&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;XML is not a fixed tag set (like HTML)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML by itself has no (application) semantics&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;A generic XML processor has no idea what is "meant" by the XML&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML markup does not (usually) include formatting information&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The information in an XML document may not be in the form in which it is desired to present it&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Therefore there must be something in addition to the XML document that provides information on how to present or otherwise process the XML&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;Advantages to separating content from style&lt;/strong&gt;&lt;br /&gt;Contrary to when style information is hard-coded into the content, separation of style from content allows for the same data to be presented in different ways. This enables:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Reuse of fragments of data: the same content should look different in different contexts&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Multiple output formats: different media (paper, online), different sizes (manuals, reports), different classes of output devices (workstations, hand-held devices)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Styles tailored to the reader's preference (e.g., accessibility): print size, color, simplified layout for audio readers&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Standardized styles: corporate stylesheets can be applied to the content at any time&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Freedom from style issues for content authors: technical writers needn't be concerned with layout issues because the correct style can be applied later&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://nwalsh.com/docs/tutorials/xsl/xsl/frames.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-4179401406583588852?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4179401406583588852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4179401406583588852'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xsl-concepts-and-practical-use.html' title='XSL Concepts and Practical Use'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-1173051402470532655</id><published>2007-01-16T13:22:00.000-08:00</published><updated>2007-01-16T13:26:19.968-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>XML Basics - An Introduction to XML</title><content type='html'>&lt;div align="center"&gt;by Jan Egil Refsnes&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;What is XML?&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;XML stands for EXtensible Markup Language &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML is a markup language much like HTML. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML was designed to describe data. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML tags are not predefined in XML. You must define your own tags. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML is self describing. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML uses a DTD (Document Type Definition) to formally describe the data.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;The main difference between XML and HTML&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;XML is not a replacement for HTML.XML and HTML were designed with different goals:&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML was designed to describe data and to focus on what data is.HTML was designed to display data and to focus on how data looks.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;HTML is about displaying information, XML is about describing information.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;XML is extensible&lt;/strong&gt;&lt;br /&gt;The tags used to markup HTML documents and the structure of HTML documents are predefined. The author of HTML documents can only use tags that are defined in the HTML standard.&lt;/p&gt;&lt;p align="justify"&gt;XML allows the author to define his own tags and his own document structure.&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://www.xmlfiles.com/xml/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-1173051402470532655?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1173051402470532655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1173051402470532655'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xml-basics-introduction-to-xml.html' title='XML Basics - An Introduction to XML'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-2617617877568773828</id><published>2007-01-16T13:09:00.000-08:00</published><updated>2007-01-16T13:16:55.778-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>XML Road Map</title><content type='html'>&lt;div align="justify"&gt;XML, Extensible Markup Language Version 1.0. is a new language for the encoding of structured data on the Web. XML is a simple, very flexible text format derived from SGML (ISO 8879). XML was originally designed to meet the challenges of large-scale electronic publishing. Today XML is also playing an increasingly important role in the exchange of a wide variety of data on the Web.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;XML was designed to:&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Enable internationalized media-independent electronic publishing &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Allow industries to define platform-independent protocols for the exchange of data, especially the data of electronic commerce &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Deliver information to user agents in a form that allows automatic processing after receipt &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Make it easier to develop software to handle specialized information distributed over the Web &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Make it easy for people to process data using inexpensive software &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Allow people to display information the way they want it, under stylesheet control &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Make it easier to provide metadata -- data about information -- that will help people find information and help information producers and consumers find each other &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://www.idealliance.org/XMLRoadmap/WEB/TOC/xmlrotoc.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-2617617877568773828?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2617617877568773828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2617617877568773828'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xml-road-map.html' title='XML Road Map'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-6588632940488411275</id><published>2007-01-16T13:04:00.000-08:00</published><updated>2007-01-16T13:06:30.586-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>XQL (XML Query Language)</title><content type='html'>&lt;div align="center"&gt;By Jonathan Robie&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;As more and more information is either stored in XML, exchanged in XML, or presented as XML through various interfaces, the ability to intelligently query our XML data sources becomes increasingly important. XML documents are structured documents – they blur the distinction between data and documents, allowing documents to be treated as data sources, and traditional data sources to be treated as documents.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;XQL is a query language designed specifically for XML. In the same sense that SQL is a query language for relational tables and OQL is a query language for objects stored in an object database, XQL is a query language for XML documents. The basic constructs of XQL correspond directly to the basic structures of XML, and XQL is closely related to XPath, the common locator syntax used by XSL and XPointers. Since queries, transformation patterns, and links are all based on patterns in structures found in possible XML documents, a common model for the pattern language used in these three applications is both possible and desirable, and a common syntax to express the patterns expressed by that model simplifies the task of the user who must master a variety of XML-related technologies. Although XQL originated before XSL Patterns, there were strong similarities between the two languages, and we have adopted XPath syntax for the constructs which differed. Not all constructs found in XPath were needed for queries, and some constructs used in XQL are not found in XPath, but the two languages share a common subset. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The XQL language described in this paper contains several features not found in previously published versions of the language, including joins, links, text containment, and extensible functions. These new features are inspired in large part by discussions stemming from the W3C QL '98 Workshop, and make it possible to combine information from heterogeneous data sources in powerful ways. Great care has been made to maintain the fundamental simplicity of XQL while adding these features.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This paper is intended as input for the upcoming W3C Query Language Activity, and for the further development of XPath.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.ibiblio.org/xql/xql-proposal.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-6588632940488411275?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6588632940488411275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6588632940488411275'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xql-xml-query-language.html' title='XQL (XML Query Language)'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-820372074322628807</id><published>2007-01-16T12:28:00.000-08:00</published><updated>2008-12-19T02:39:56.097-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>XML - Free Chapters</title><content type='html'>&lt;div align="justify"&gt;Here we are providing some links for XML books free chapters from O'Reily, Wrox Press and from some other publishers.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Free Chapters are from following books&lt;/strong&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;XML in a Nutshell&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Java and XML&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Java Examples in a Nutshell&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Learning XML&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Professional XML&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Professional Java XML Programming with Servlets and JSP&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Designing Distributed Applications with XML, ASP, IE5, LDAP and MSMQ&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Building Oracle XML Applications&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The XML Bible, 2nd edition&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML How to Program&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;Various Links for downloading&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="http://www.oreilly.com/catalog/xmlnut/chapter/ch09.html" target="_blank"&gt;XPath&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="http://www.oreilly.com/catalog/javaxml/chapter/ch09.html" target="_blank"&gt;Web Publishing Frameworks&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="http://www.oreilly.com/catalog/jenut2/chapter/ch19.html" target="_blank"&gt;XML&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="http://www.oreilly.com/catalog/learnxml/chapter/ch02.html" target="_blank"&gt;Markup and Core Concepts&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="http://www.perfectxml.com/wp/readchap.asp?CurBook=2" target="_blank"&gt;SAX 1.0: The Simple API for XML&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPBeans.html" target="_blank"&gt;JavaBeans Components in JSP Pages&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="http://www.library.uq.edu.au/iad/ctmeta4.html" target="_blank"&gt;What is Metadata&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="http://xmlfiles.com/articles/sample_chapters/sams_xmlforaspnet/default.asp" target="_blank"&gt;Transforming XML with XSLT and ASP&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="http://www.ibiblio.org/xml/books/bible2/chapters/ch17.html" target="_blank"&gt;XSL Transformations&lt;/a&gt; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="http://www.ibiblio.org/xml/books/bible2/chapters/ch18.html" target="_blank"&gt;XSL Formatting Objects&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="http://www.ibiblio.org/xml/books/bible2/chapters/ch19.html" target="_blank"&gt;XLinks&lt;/a&gt; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="http://www.ibiblio.org/xml/books/bible2/chapters/ch20.html" target="_blank"&gt;XPointers&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="http://www.ibiblio.org/xml/books/bible2/chapters/ch24.html" target="_blank"&gt;Schemas &lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="ftp://ftp.prenhall.com/pub/esm/sample_chapters/engineering_computer_science/deitel/xml-htp_1e/pdf/xml-htp_06.pdf" target="_blank"&gt;Document Type Definition (DTD)&lt;/a&gt; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="ftp://ftp.prenhall.com/pub/esm/sample_chapters/engineering_computer_science/deitel/xml-htp_1e/pdf/xml-htp_11.pdf" target="_blank"&gt;XML Path Language (XPath)&lt;/a&gt; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="ftp://ftp.prenhall.com/pub/esm/sample_chapters/engineering_computer_science/deitel/xml-htp_1e/pdf/xml-htp_13.pdf" target="_blank"&gt;XSL: Extensible Stylesheet Language Formatting Objects&lt;/a&gt; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="ftp://ftp.prenhall.com/pub/esm/sample_chapters/engineering_computer_science/deitel/xml-htp_1e/pdf/xml-htp_20.pdf" target="_blank"&gt;Custom Markup Languages: Part I&lt;/a&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-820372074322628807?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/820372074322628807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/820372074322628807'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xml-free-chapters.html' title='XML - Free Chapters'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-2104230217830233379</id><published>2007-01-16T12:21:00.000-08:00</published><updated>2007-01-16T12:23:19.159-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>XML Certification Tutorial</title><content type='html'>&lt;div align="center"&gt;By Vibha Verma&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;With XMLs popularity, and close relation between XML and Java, IBMs certification for XML is becoming popular. We offer now a tutorial on XML for IBM certification. This tutorial has been written by Vibha Verma. We are thankful to Vibha for making her notes available for Javaprepare readers. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This tutorial highlights important concepts that you must know for IBM's XML Certification exam. Read the tutorial when you have grasped the fundamentals of the XML technology and want to prepare for the Certification exam....&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.javaprepare.com/xml/notes/intro.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-2104230217830233379?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2104230217830233379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2104230217830233379'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xml-certification-tutorial.html' title='XML Certification Tutorial'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-5206458595309869167</id><published>2007-01-16T12:10:00.000-08:00</published><updated>2007-01-16T12:12:27.828-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>XML for DB2 Information Integration</title><content type='html'>&lt;div align="justify"&gt;In many organizations, relational databases are the backbone for data storage and retrieval. Over the last couple of years, XML has become the de facto standard to exchange information between organizations, as well as between departments or applications within the same organization. Since data tends to live in databases, it needs to be converted from a relational format into an XML format when involved in those data exchanges, as well as converted (back) from XML into a relational format for storage, or for handling by other applications.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;How can we achieve this? This IBM Redbook describes how to design the mapping between XML and relational data, and vice versa, to enable a flexible exchange of information.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;IBM provides a number of products to help you bridge the gap between XML and its relational database, DB2. The DB2 engine itself provides support to generate XML fragments from relational data through the use of SQL/XML built-in functions. DB2 also provides the DB2 XML Extender. It allows you to perform XML composition, like SQL/XML, but also provides functionality to decompose XML documents and store XML documents intact inside the database. XML Extender also provides a set of transformation and validation functions. Another option to work with XML is to use the XML wrapper, a part of the set of non-relational wrappers of DB2 Information Integrator. This redbook also looks at the IBM tools available to assist you when dealing with XML, specifically WebSphere Application Developer and DB2 Control Center.To add a more practical angle, these functions and products are illustrated through the development of a simple application.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg246994.html?Open" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-5206458595309869167?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5206458595309869167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5206458595309869167'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xml-for-db2-information-integration.html' title='XML for DB2 Information Integration'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-9056148283840300315</id><published>2007-01-16T12:06:00.000-08:00</published><updated>2007-01-16T12:07:56.784-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>XML and Databases</title><content type='html'>&lt;div align="center"&gt;By Ronald Bourret&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This paper gives a high-level overview of how to use XML with databases. It describes how the differences between data-centric and document-centric documents affect their usage with databases, how XML is commonly used with relational databases, and what native XML databases are and when to use them.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;NOTE: Although the information discussed in this paper is (mostly) up-to-date, the idea that the world of XML and databases can be seen through the data-centric/document-centric divide is somewhat dated. At the time this paper was originally written (1999), it was a convenient metaphor for introducing native XML databases, which were then not widely understood, even in the database community. However, it was always somewhat unrealistic, as many XML documents are not strictly data-centric or document-centric, but somewhere in between. So while the data-centric/document-centric divide is a convenient starting point, it is better to understand the differences between XML-enabled databases and native XML databases and to choose the appropriate database based on your processing needs. For a more modern look at the difference between XML-enabled and native XML databases, see chapter 1 of XML for DB2 Information Integration.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.rpbourret.com/xml/XMLAndDatabases.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-9056148283840300315?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/9056148283840300315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/9056148283840300315'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xml-and-databases.html' title='XML and Databases'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-2900525325329624640</id><published>2007-01-16T12:02:00.000-08:00</published><updated>2007-01-16T12:03:56.715-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Softsteel WML Tutorial</title><content type='html'>&lt;div align="justify"&gt;This tutorial takes you through the basics of WAP, and provides all the information you need to create your own WAP pages using the Wireless Markup Language (WML). The WMLScript tutorial that we promised has unfortunately had to be postponed, however. We shall return to it when we have time. &lt;/div&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Introduction to WAP&lt;/strong&gt;&lt;br /&gt;At the time of writing, the backlash against the mobile Internet is going strong. This is in major part a response to the massive hype that accompanied the first WAP-enabled handsets in 1999-2000. Whilst these devices were marketed as windows onto the Internet, their limitations soon became obvious. Not only were they unable to show most Internet content, with little content of their own, they were also very slow to connect and navigate.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This backlash is itself a creature of hype, however; as out of touch as the original euphoria. In a world grown accustomed to the capabilities of the wired Internet, it is easy to forget that the mobile Internet is still at a very early stage of development. In the next five years we will see much faster, 'always-on' networks. We will also see a range of functions taking advantage of browser location-awareness, providing services tailored just for portables. So, the mobile Internet is going to have a strong future. And - as with the wired Internet - the most successful developers will be those who get in early, ahead of the crowd...&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.softsteel.co.uk/tutorials/wmltut/index.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-2900525325329624640?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2900525325329624640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2900525325329624640'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/softsteel-wml-tutorial.html' title='Softsteel WML Tutorial'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-2128709175096937090</id><published>2007-01-16T11:58:00.000-08:00</published><updated>2007-01-16T12:00:04.281-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Transferring data between XML documents and relational databases</title><content type='html'>&lt;div align="center"&gt;By Ronald Bourret&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;In this paper we will discuss strategies for transferring data between XML documents and relational databases according to two mappings (a table-based mapping and an object-based mapping) commonly used to map DTDs to relational databases. Although the discussion largely focuses on the difference between using SAX- and DOM-based tools to transfer data, it also discusses a number of strategies for traversing both the XML and database hierarchies and the tradeoffs among them.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;IMPORTANT: The table-based mapping and the object-based mapping are not discussed in this paper. However, you must understand them before reading this paper. For more information, see &lt;a href="http://www.rpbourret.com/xml/DTDToDatabase.htm" target="_blank"&gt;Mapping DTDs to Databases&lt;/a&gt;.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.rpbourret.com/xml/DataTransfer.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-2128709175096937090?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2128709175096937090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2128709175096937090'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/transferring-data-between-xml-documents.html' title='Transferring data between XML documents and relational databases'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-5869334956313655771</id><published>2007-01-16T11:52:00.000-08:00</published><updated>2007-01-16T11:55:37.423-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>The XML Files: Using XML for Business-to-Business and Business-to-Consumer Applications</title><content type='html'>&lt;div align="justify"&gt;When you get right down to it, e-business is a simple concept. An e-business is an organization that connects critical business systems directly to key actors such as customers, employees, suppliers, and distributors, by using Internet technology. But this simple concept quickly becomes powerful. As customers, employees, suppliers and distributors are all connected to the business systems and information they need, e-business actually transforms key business processes. This book intends to present the emergence, and the impacts of the Extensible Markup Language (XML) in e-business world. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;By reading this book, customers, IBM sales people, IT architects, and IT specialists will have the opportunity to understand how the “marriage” between XML technology and the IBM Application Framework for e-business can help to leverage e-business applications, particularly those based on business-to-business (B2B), and business-to-consumer (B2C) models. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;In writing this book, residents had many discussions with IBM people involved in e-business, XML, and related technologies. They also “surfed the net” (IBM and non-IBM) to gather information about the e-business world in general, the IBM e-business vision and solution, and the XML technology applied to the e-business applications. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This book is designed to expand your knowledge on the following topics: &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;The e-business market: what is going on, trends, and directions. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The added value of XML technology to help to solve issues, and some challenges that arise through e-business applications such as data exchange, portal services, and pervasive device support. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;How IBM cuts XML and related technologies down to size in its application Framework for e-business, including details of the IBM offering in terms of architecture and tools to design, develop, deploy, and run complex B2B models (applications sharing services among different trading partners), and B2C models (applications providing end-users with various services). &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;This book also depicts a case study in the eMarketPlace field that demonstrates the ability of XML technology combined with the IBM Application Framework for e-business to implement both B2B and B2C models.&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://www.redbooks.ibm.com/redbooks/SG246104.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-5869334956313655771?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5869334956313655771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5869334956313655771'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/xml-files-using-xml-for-business-to.html' title='The XML Files: Using XML for Business-to-Business and Business-to-Consumer Applications'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-9142661981001960529</id><published>2007-01-16T11:40:00.000-08:00</published><updated>2007-01-16T11:48:18.027-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Processing XML with Java</title><content type='html'>&lt;div align="center"&gt;By Elliotte Rusty Harold&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Welcome to Processing XML with Java, a complete tutorial about writing Java programs that read and write XML documents. This is the most comprehensive and up-to-date book about integrating XML with Java (and vice versa) you can buy. It contains over 1000 pages of detailed information on SAX, DOM, JDOM, JAXP, TrAX, XPath, XSLT, SOAP, and lots of other juicy acronyms. This book is written for Java programmers who want to learn how to read and write XML documents from their code. The paper version is published by Addison-Wesley, and can be found at fine bookstores everywhere including Amazon and Barnes &amp; Noble. The list price is $54.95, but most bookstores are offering their usual discounts...&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This book is written for experienced Java programmers who want to integrate XML into their systems. Java is the ideal language for processing XML documents. Its strong Unicode support in particular made it the preferred language for many early implementers. Consequently, more XML tools have been written in Java than in any other language. More open source XML tools are written in Java than in any other language. More programmers process XML in Java than in any other language. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Processing XML with Java will teach you how to: &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Save XML documents from applications written in Java&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Read XML documents produced by other programs&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Search, query, and update XML documents&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Convert legacy flat data into hierarchical XML&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Communicate with network servers that send and receive XML data&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Validate documents against DTDs, schemas, and business rules&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Combine functional XSLT transforms with traditional imperative Java code&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;This book is meant for Java programmers who need to do anything with XML. It teaches the fundamentals and advanced topics, leaving nothing out. It is a comprehensive course in processing XML with Java that takes developers from little knowledge of XML to designing sophisticated XML applications and parsing complicated documents. The examples cover a wide range of possible uses including file formats, data exchange, document transformation, database integration, and more.  &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://www.cafeconleche.org/books/xmljava/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-9142661981001960529?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/9142661981001960529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/9142661981001960529'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/processing-xml-with-java.html' title='Processing XML with Java'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-3297937899337481900</id><published>2007-01-16T11:32:00.000-08:00</published><updated>2007-01-16T11:35:14.193-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Extensible Markup Language (XML) 1.0</title><content type='html'>&lt;div align="center"&gt;W3C Recommendation 10-February-1998&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Abstract&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;The Extensible Markup Language&lt;a class="History" href="http://www.xml.com/axml/notes/TheCorrectTitle.html" target="notes" name="AX-TheCorrectTitle"&gt;&lt;/a&gt; (XML) is a subset of SGML&lt;a class="History" href="http://www.xml.com/axml/notes/SGML1.html" target="notes" name="AX-SGML1"&gt;&lt;/a&gt; that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML has been designed for ease of implementation and for interoperability with both SGML and HTML.&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Status of this document&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This document has been reviewed by W3C Members and other interested parties and has been endorsed by the Director as a W3C Recommendation.&lt;a class="History" href="http://www.xml.com/axml/notes/Recommendation.html" target="notes" name="AX-Recommendation"&gt;&lt;/a&gt; It is a stable document and may be used as reference material or cited as a normative reference from another document.&lt;a class="Using" href="http://www.xml.com/axml/notes/ReferAs.html" target="notes" name="AX-ReferAs"&gt;&lt;/a&gt; W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web...&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.xml.com/axml/testaxml.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-3297937899337481900?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3297937899337481900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3297937899337481900'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/extensible-markup-language-xml-10.html' title='Extensible Markup Language (XML) 1.0'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-8819984114623601976</id><published>2007-01-16T11:26:00.000-08:00</published><updated>2007-01-16T11:31:07.307-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Introduction to XML for web developers</title><content type='html'>&lt;div align="justify"&gt;Introduction to XML for Web Developers is a four-part course designed by Selena Sol. Other tutorials are available at Web Ware.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;What is XML &lt;/strong&gt;&lt;br /&gt;&lt;div align="justify"&gt;Like HTML, XML (also known as Extensible Markup Language) is a markup language which relies on the concept of rule-specifying tags and the use of a tag-processing application that knows how to deal with the tags. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;"The correct title of this specification, and the correct full name of XML, is "Extensible Markup Language". "eXtensible Markup Language" is just a spelling error. However, the abbreviation "XML" is not only correct but, appearing as it does in the title of the specification, an official name of the Extensible Markup Language. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The name and abbreviation were invented by James Clark; other options under consideration had included MGML, (Minimal Generalized Markup Language), MAGMA (Minimal Architecture For Generalized Markup Applications), and SLIM (Structured Language for Internet Markup)" - Extensible Markup Language (XML) 1.0 Specs, The Annotated Version. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.extropia.com/tutorials/xml/toc.html" target="_blank"&gt;Click to Read More&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-8819984114623601976?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/8819984114623601976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/8819984114623601976'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/introduction-to-xml-for-web-developers.html' title='Introduction to XML for web developers'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-3512200149974113580</id><published>2007-01-16T11:20:00.000-08:00</published><updated>2007-01-16T11:23:02.007-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Introduction to XML</title><content type='html'>&lt;div align="justify"&gt;XML was designed to describe data and to focus on what data is. HTML was designed to display data and to focus on how data looks.&lt;/div&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;What You Should Already Know&lt;/strong&gt;&lt;br /&gt;Before you continue you should have a basic understanding of the following:&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;HTML / XHTML &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;JavaScript or VBScript &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;What is XML?&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;XML stands for EXtensible Markup Language &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML is a markup language much like HTML &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML was designed to describe data &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML tags are not predefined. You must define your own tags &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML uses a Document Type Definition (DTD) or an XML Schema to describe the data &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML with a DTD or XML Schema is designed to be self-descriptive &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML is a W3C Recommendation &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://www.w3schools.com/xml/xml_whatis.asp" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-3512200149974113580?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3512200149974113580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3512200149974113580'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/introduction-to-xml.html' title='Introduction to XML'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-5935854971906374386</id><published>2007-01-16T11:16:00.000-08:00</published><updated>2007-01-16T11:17:57.813-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Ground Zero XML Tutorial</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;XML in relation to Markup Languages&lt;/strong&gt;&lt;br /&gt;This manual is intended for users with no previous experience in web publishing. We must therefore assume that if you read this, you have no experience with areas such as HTML, Java or Cgi. Not to worry. You don't need to have any experience from HTML to learn XML. The one advantage you have if you know something about HTML already is that most textbooks teach XML in a way that relies heavily on pointing out the differences between the two languages. This is not so strange considering that HTML and XML are "siblings" in the sense that they are derived from the same "parent" language: SGML. This leads us to our angle on this manual. Instead of comparing XML to HTML, we will try to see XML in relation to markup languages in general and how this can be a worthwhile addition to the World Wide Web.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;What is Markup ?&lt;/strong&gt;&lt;br /&gt;This brings us to our first item on the agenda: what exactly is a markup language? In the more general sense of the term, it is by no means a new word. It has been used for quite some time in the print and design world as a means for the author/publisher of a text to highlight sections that have some sort of special structural or contextual meaning. This could be anything from individual words that carry a special meaning or simply an indication of where one chapter ends and another one starts. The tradition of marking up texts goes all the way back to the time when scribes wrote their comments in the margins around the edge of the manuscript, or used different inks to make certain words stand out from the rest of the text.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://helmer.hit.uib.no/~vemund/xml/tutorial/index.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-5935854971906374386?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5935854971906374386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5935854971906374386'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/ground-zero-xml-tutorial.html' title='Ground Zero XML Tutorial'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-8964351443295403027</id><published>2007-01-16T11:12:00.000-08:00</published><updated>2008-12-19T02:44:56.832-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Extensible Markup Language (XML)</title><content type='html'>&lt;div align="justify"&gt;Extensible Markup Language (XML) is a simple, very flexible text format derived from SGML (ISO 8879). Originally designed to meet the challenges of large-scale electronic publishing, XML is also playing an increasingly important role in the exchange of a wide variety of data on the Web and elsewhere.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This page describes the work being done at W3C within the XML Activity, and how it is structured. Work at W3C takes place in Working Groups. The Working Groups within the XML Activity are listed below, together with links to their individual web pages.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;You can find and download formal technical specifications here, because we publish them. This is not a place to find tutorials, products, courses, books or other XML-related information. There are some links below that may help you find such resources.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;You will find links to W3C Recommendations, Proposed Recommendations, Working Drafts, conformance test suites and other documents on the pages for each Working Group. Each document also contains email addresses you can use to send comments or questions, for example if you have been writing software to implement them and have found problems or errors.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.w3.org/XML/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-8964351443295403027?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/8964351443295403027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/8964351443295403027'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/extensible-markup-language-xml.html' title='Extensible Markup Language (XML)'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-3447513329357913381</id><published>2007-01-16T11:07:00.000-08:00</published><updated>2007-01-16T11:10:14.131-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>DocBook: The Definitive Guide</title><content type='html'>&lt;div align="center"&gt;By Norman Walsh &amp;amp; Leonard Muellner&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This book is designed to be the clear, concise, normative reference to the DocBook DTD. This book is the official documentation for the DocBook DTD.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;We hope to answer, definitively, all the questions you might have about all the elements and entities in DocBook. In particular, we cover the following subjects:&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;The general nature of DocBook. With over 300 elements, DocBook can be a bit overwhelming at first. We quickly get you up to speed on how the pieces fit together.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;How to write DocBook documents. Where should you start and what should you do?&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Parsing and validation. After you've written a document, how can you tell if it really conforms to the DocBook DTD?&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;How to publish DocBook documents. After you've written one, what do you do with it? We provide a guide to using some popular free tools to publish DocBook documents both in print and on the Web.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Customizing the DTD. Many individuals and corporations have standardized on the DocBook DTD. Whether your subject matter is computer software documentation or not, we explain how you can write a "customization layer" to tailor DocBook explicitly for your information.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Understanding all of the elements. Each element is extensively documented, including the intended semantics and the purpose of all its attributes. An example of proper usage is given for every element. The parameter entities and character entities are also described.&lt;br /&gt;Stylesheets. Several standard stylesheet languages are briefly described.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XML compatability. We outline all of the points that you'll need to consider as you or your organization contemplate XML for authoring, publishing, or both.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Additional resources and a CD-ROM. Finally, we direct you to other places you can go for all the latest info, and offer a complete set of online documentation on the CD-ROM.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;We expect that most readers will have some familiarity with SGML or XML. Even if your experience goes no farther than writing a few HTML pages, you're probably in good shape. Although we provide an introduction to SGML, XML, and structured markup, this book may not suffice as your only tutorial about SGML and XML. This depends, naturally, on your needs and experience. For a list of some other good resources, consult Appendix D.&lt;/p&gt;&lt;p align="justify"&gt;Some sections of this book describe tools and applications. For the most part, these are Microsoft Windows or UNIX applications, although there's nothing about DocBook that makes it unsuitable for the Mac or VM/CMS or any other operating system of your choice.&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://www.oreilly.com/catalog/docbook/chapter/book/docbook.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-3447513329357913381?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3447513329357913381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3447513329357913381'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/docbook-definitive-guide.html' title='DocBook: The Definitive Guide'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-8889851149651402761</id><published>2007-01-16T11:04:00.000-08:00</published><updated>2007-01-16T11:05:48.913-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>A Query Language for XML</title><content type='html'>&lt;div align="justify"&gt;An important application of XML is the interchange of electronic data (EDI) between multiple data sources on the Web. As XML data proliferates on the Web, applications will need to integrate and aggregate data from multiple source and clean and transform data to facilitate exchange. Data extraction, conversion, transformation, and integration are all well-understood database problems, and their solutions rely on a query language. We present a query language for XML, called XML-QL, which we argue is suitable for performing the above tasks. XML-QL is a declarative, ``relational complete'' query language and is simple enough that it can be optimized. XML-QL can extract data from existing XML documents and construct new XML documents. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Keywords: XML, query languages, electronic-data interchange (EDI)&lt;/div&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Introduction&lt;/strong&gt;&lt;br /&gt;The goal of XML is to provide many of SGML's benefits not available in HTML and to provide them in a language that is easier to learn and use than complete SGML. These benefits include user-defined tags, nested elements, and an optional validation of document structure with respect to a Document Type Descriptor (DTD).&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;One important application of XML is the interchange of electronic data (EDI) between two or more data sources on the Web. Electronic data is primarily intended for computer, not human, consumption. For example, search robots could integrate automatically information from related sources that publish their data in XML format, e.g., stock quotes from financial sites, sports scores from news sites; businesses could publish data about their products and services, and potential customers could compare and process this information automatically; and business partners could exchange internal operational data between their information systems on secure channels. New opportunities will arise for third parties to add value by integrating, transforming, cleaning, and aggregating XML data. In this paper, we focus on XML's application to EDI. Specifically, we take a database view, as opposed to document view, of XML. We consider an XML document to be a database and a DTD to be a database schema.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www8.org/w8-papers/1c-xml/query/query.html" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-8889851149651402761?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/8889851149651402761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/8889851149651402761'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/query-language-for-xml.html' title='A Query Language for XML'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-7863510454098331040</id><published>2007-01-16T08:38:00.000-08:00</published><updated>2007-01-16T08:44:44.600-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Voodoo’s Introduction to Javascript</title><content type='html'>&lt;div align="center"&gt;By Stefan Koch&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This tutorial is an introduction to JavaScript. I have started this tutorial as an online tutorial where you can test all examples immediately. As the tutorial grew larger a printable version was required.&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;What is JavaScript&lt;/strong&gt;&lt;br /&gt;JavaScript is a new scripting language which is being developed by Netscape. With JavaScript you can easily create interactive web-pages. This tutorial shows you what can be done with JavaScript - and more importantly how it is done.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;JavaScript is not Java!&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Many people believe that JavaScript is the same as Java because of the similar names. This is not true though. I think it would go too far at the moment to show you all the differences - so just memorize that JavaScript is not Java. For further information on this topic please read the introduction provided by Netscape or my book :-)&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://doc.async.com.br/jsintro/pdf/part1.pdf" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-7863510454098331040?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7863510454098331040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7863510454098331040'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/voodoos-introduction-to-javascript.html' title='Voodoo’s Introduction to Javascript'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-4929481710182693683</id><published>2007-01-16T08:28:00.000-08:00</published><updated>2009-12-01T10:02:16.031-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Introduction to JavaScript</title><content type='html'>&lt;div style="text-align: justify;"&gt;The introduction to JavaScript explains you the basic of JavaScript web scripting. Following are the few topics covered in this JavaScript document.&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;What is JavaScript&lt;/li&gt;&lt;li&gt;Uses of JavaScript&lt;/li&gt;&lt;li&gt;Writing JavaScirpt&lt;/li&gt;&lt;li&gt;Programming Basics&lt;/li&gt;&lt;li&gt;Variables&lt;/li&gt;&lt;li&gt;Functions&lt;/li&gt;&lt;li&gt;JavaScript Objects&lt;/li&gt;&lt;li&gt;Objects&lt;/li&gt;&lt;li&gt;Properties&lt;/li&gt;&lt;li&gt;Methods&lt;/li&gt;&lt;li&gt;Document and Window Objects&lt;/li&gt;&lt;li&gt;Write to a Document&lt;/li&gt;&lt;li&gt;Open a Window&lt;/li&gt;&lt;li&gt;JavaScript Events&lt;/li&gt;&lt;li&gt;Events and Objects&lt;/li&gt;&lt;li&gt;Image Rollovers&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;JavaScript Origins&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;JavaScript was released by Netscape and Sun Microsystems in 1995. However, JavaScript is not the same thing as Java.&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;What is JavaScript&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It is a programming language.&lt;/li&gt;&lt;li&gt;It is an interpreted language.&lt;/li&gt;&lt;li&gt;It is object-based programming.&lt;/li&gt;&lt;li&gt;It is widely used and supported&lt;/li&gt;&lt;li&gt;It is accessible to the beginner.&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;Uses of JavaScript&lt;/span&gt;&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Use it to add multimedia elements: With JavaScript you can show, hide, change, resize images, and create image rollovers. You can create scrolling text across the status bar.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Create pages dynamically: Based on the user's choices, the date, or other external data, JavaScript can produce pages that are customized to the user.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Interact with the user: It can do some processing of forms and can validate user input when the user submits the form.&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.ohio.edu/technology/training/upload/Java-Script-Reference-Guide.pdf" target="_blank"&gt;Read more/Try it&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-4929481710182693683?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4929481710182693683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4929481710182693683'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/introduction-to-javascript.html' title='Introduction to JavaScript'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-2761312765665560426</id><published>2007-01-16T08:21:00.000-08:00</published><updated>2007-01-16T08:23:39.503-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Sams Teach Yourself JavaScript in 24 Hours</title><content type='html'>&lt;div align="center"&gt;By Michael Moncur&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;JavaScript is one of the easiest, most straightforward ways to enhance a Web site with interactivity.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Sams Teach Yourself JavaScript in 24 Hours serves as an easy-to-understand tutorial on both scripting basics and JavaScript itself ...&lt;/div&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Introduction&lt;/strong&gt;&lt;br /&gt;The World Wide Web began as a simple repository for information, but it has grown into much more—it entertains, teaches, advertises, and communicates. As the Web has evolved, the tools have also evolved. Simple markup tools such as HTML have been joined by true programming languages—including JavaScript.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Now don't let the word "programming" scare you. For many, the term conjures up images of long nights staring at the screen, trying to remember which sequence of punctuation marks will produce the effect you need. (Don't get me wrong. Some of us enjoy that sort of thing.)&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Although JavaScript is programming, it's a very simple language. As a matter of fact, if you haven't programmed before, it makes a great introduction to programming. It requires very little knowledge to start programming with JavaScript—you'll write your first program in Hour 2, "Creating a Simple Script."&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;If you can create a Web page with HTML, you can easily use JavaScript to improve a page. JavaScript programs can range from a single line to a full-scale application. In this book, you'll start with simple scripts, and proceed to complex applications, such as a card game.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;If you've spent much time developing pages for the Web, you know that the Web is constantly changing, and it can be hard to keep up with the latest languages and tools. This book will help you add JavaScript to your Web development toolbox, and I think you'll enjoy learning it.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;I really had fun writing this book—and believe it or not, writing isn't always fun. I hope you'll have as much fun as you experiment with JavaScript and its capabilities.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.informit.com/library/library.asp?b=STY_JavaScript_24_hours&amp;amp;rl=1" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-2761312765665560426?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2761312765665560426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2761312765665560426'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/sams-teach-yourself-javascript-in-24.html' title='Sams Teach Yourself JavaScript in 24 Hours'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-890333703994621209</id><published>2007-01-16T08:12:00.000-08:00</published><updated>2007-01-16T08:14:45.673-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>JavaScript Primer</title><content type='html'>&lt;div align="justify"&gt;So what is JavaScript? Is it Java? What does it do? Is it difficult to learn? These questions will all be answered in this tutorial, and more. Just to get us started, JavaScript is basically a scripting language that helps kick HTML into overdrive. With it, elements in a document can be programmatically accessed and manipulated, bringing a dull web page to life. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;If you are content with using simply html to create web pages, you are ready to head out to our special tutorial , how to make fire with sticks; the rest of us, lets rock. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In this tutorial, we'll be looking at the following topics:&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;Tutorial introduction &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;FAQs about this language. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Getting Started: Setting Up your code. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Introducing objects-what JavaScript's made of &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Using the document object to explain objects. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Functions and creating your own functions &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p align="justify"&gt;&lt;a href="http://wsabstract.com/javatutors/primer1.shtml" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-890333703994621209?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/890333703994621209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/890333703994621209'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/javascript-primer.html' title='JavaScript Primer'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-146830291112492544</id><published>2007-01-16T08:08:00.000-08:00</published><updated>2008-12-19T02:47:33.710-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>JavaScript Authoring Guide</title><content type='html'>&lt;div align="justify"&gt;&lt;a name="C1"&gt;&lt;strong&gt;The JavaScript Language&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;JavaScript is a compact, object-based scripting language for developing client and server Internet applications. Netscape Navigator 2.0 interprets JavaScript statements embedded directly in an HTML page, and LiveWire enables you to create server-based applications similar to common gateway interface (CGI) programs. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;In a client application for Navigator, JavaScript statements embedded in an HTML page can recognize and respond to user events such as mouse clicks, form input, and page navigation. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;For example, you can write a JavaScript function to verify that users enter valid information into a form requesting a telephone number or zip code. Without any network transmission, an HTML page with embedded JavaScript can interpret the entered text and alert the user with a message dialog if the input is invalid. Or you can use JavaScript to perform an action (such as play an audio file, execute an applet, or communicate with a plug-in) in response to the user opening or exiting a page. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;a href="http://lib.ru/JAVA/javascr/" target="_blank"&gt;&lt;/blockquote&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-146830291112492544?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/146830291112492544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/146830291112492544'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/javascript-authoring-guide.html' title='JavaScript Authoring Guide'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-3459124038270141978</id><published>2007-01-16T08:00:00.000-08:00</published><updated>2007-01-16T08:03:11.445-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Javascript Tutorial</title><content type='html'>&lt;div align="justify"&gt;JavaScript is a scripting language that will allow you to add real programming to your webpages.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;You can use this tutorial either as a complete introduction or as an A-Z reference to JavaScript.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The pages are packed with: Easy to understand explanations, massive examples, tips, smart workarounds and useful quick references.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;If you're completely new to JavaScript you should start with the section that covers JavaScript Basics.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;Javascript is a scripting language that will allow you to add real programming to your webpages. You can create small application type processes with javascript, like a calculator or a primitive game of some sort.However, there are more serious uses for javascript:&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Browser Detection - Detecting the browser used by a visitor at your page. Depending on the browser, another page specifically designed for that browser can then be loaded. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Cookies - Storing information on the visitor's computer, then retrieving this information automatically next time the user visits your page. This technique is called "cookies". &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Control Browsers - Opening pages in customized windows, where you specify if the browser's buttons, menu line, status line or whatever should be present. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Validate Forms - Validating inputs to fields before submitting a form.An example would be validating the entered email address to see if it has an @ in it, since if not, it's not a valid address. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://www.echoecho.com/javascript.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-3459124038270141978?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3459124038270141978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3459124038270141978'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/javascript-tutorial.html' title='Javascript Tutorial'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-3095632367318761612</id><published>2007-01-15T16:12:00.000-08:00</published><updated>2007-01-15T16:17:24.917-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>Writing World-Wide Web CGI Scripts in REXX</title><content type='html'>&lt;div align="justify"&gt;This talk is aimed at people who have experience with REXX and are interested in using it to write WWW CGI scripts. As part of this, I will describe several functions that are available in a library of REXX functions that simplify writing WWW CGI scripts. This library is freely available at &lt;a href="http://www.slac.stanford.edu/slac/www/tool/cgi-rexx/" target="_blank"&gt;//www.slac.stanford.edu/slac/www/tool/cgi-rexx/&lt;/a&gt; &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Environment Variables&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;In uni-REXX the setting of an environment variable is returned by the GETENV(string) function, where string is the name of the environment variable whose setting is to be returned. The examples in this article make use of GETENV. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Other implementations of REXX, such as the OS/2 implementation, often use the REXX VALUE(name[,newvalue][,selector]) function (where the brackets ([]) indicate optional arguments). This can return the value of the variable named by name. The selector names an implementation-defined external collection of variables. If newvalue is supplied, then the named variable is assigned this new value. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.slac.stanford.edu/~cottrell/rexx/share/prt-all.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-3095632367318761612?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3095632367318761612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3095632367318761612'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/writing-world-wide-web-cgi-scripts-in.html' title='Writing World-Wide Web CGI Scripts in REXX'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-6304558665346221790</id><published>2007-01-15T15:57:00.000-08:00</published><updated>2007-01-15T16:06:54.035-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>W3C httpd CGI/1.1 Script Support</title><content type='html'>&lt;div align="justify"&gt;Server scripts are used to handle searches, clickable images and forms, and to produce synthesized documents on the fly. See calendar and finger gateway for examples. &lt;/div&gt;&lt;blockquote&gt;&lt;a name="Exec"&gt;&lt;/a&gt;&lt;a name="Exec"&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Setting Up httpd To Call Scripts&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;The server knows that a request is actually a script request by looking at the beginning of the URL pathname. You can specify these special strings in the configuration file (/etc/httpd.conf) by Exec rules: &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Exec /url-prefix/* /physical-path/*&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Where /url-prefix/ is the special string that signifies a script request, and /physical-path/ is the absolute filesystem pathname of the directory that contains your scripts. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Example &lt;/strong&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Exec /htbin/* /usr/etc/cgi-bin/*&lt;br /&gt;makes URL paths starting with /htbin to be mapped to scripts in directory /usr/etc/cgi-bin. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;I.e. requesting /htbin/myscript&lt;br /&gt;causes a call to script&lt;/div&gt;&lt;div align="justify"&gt;/usr/etc/cgi-bin/myscript&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.w3.org/Daemon/User/CGI/Overview.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-6304558665346221790?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6304558665346221790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6304558665346221790'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/w3c-httpd-cgi11-script-support.html' title='W3C httpd CGI/1.1 Script Support'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-6883505524385985497</id><published>2007-01-15T15:42:00.000-08:00</published><updated>2007-01-15T15:55:39.696-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>Using Python for CGI programming</title><content type='html'>&lt;div align="center"&gt;By Guido van Rossum&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;Overview&lt;/strong&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;1 minute advocacy &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;30 minutes basic Python tutorial &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;30 minutes on Python CGI programming &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;30 minutes CGI case study: FAQ wizard &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Spanish Inquisition &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;Python CGI programming  Outline&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;HTML forms &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Basic CGI usage &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Setting up a debugging framework &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Security &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Handling persistent data &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Locking &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Sessions &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Cookies &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;File upload &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Generating HTML &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Performance &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;CGI script structure&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt; Check form fields&lt;br /&gt;–use cgi.FieldStorage class to parse query&lt;br /&gt;     •takes care of decoding, handles GET and POST&lt;br /&gt;     •"foo=ab+cd%21ef&amp;amp;bar=spam" --&gt;{'foo': 'ab cd!ef', 'bar': 'spam'} # (well, actually, ...) &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Perform action&lt;br /&gt;–this is up to you!&lt;br /&gt;–database interfaces available &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Generate HTTP + HTML output&lt;br /&gt;–print statements are simplest&lt;br /&gt;–template solutions available &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://www.python.org/doc/essays/ppt/sd99east/" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-6883505524385985497?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6883505524385985497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/6883505524385985497'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/using-python-for-cgi-programming.html' title='Using Python for CGI programming'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-5891246713999374019</id><published>2007-01-15T15:33:00.000-08:00</published><updated>2007-01-15T15:37:19.621-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>Common Gateway Interface in Python - An Interactive Instruction</title><content type='html'>&lt;div align="justify"&gt;Welcome! &lt;a href="http://www.python.org/" target="_blank"&gt;Python&lt;/a&gt; provides a portable, interpreted, interactive, object-oriented programming (OOP) language ideal for Common Gateway Interface (CGI) Web programming.  Furthermore, its pairing of significant power and clear syntax makes Python an excellent instructional tool.  Language features include modules, classes, very high level dynamic data types, and dynamic typing. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The objective of this site is twofold: introduce new Python programmers to the core language and provide new CGI programmers with a conceptual CGI knowledge base through the use of Python.  This site best suits programmers with an intermediate level (two years or more) of object oriented C++ or Java programming experience. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;What This Site Provides:&lt;/strong&gt; &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;An introductory overview of the core Python language features (variables, control flow, and functions). &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;A review of more advanced language features (modules and classes). &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;An introduction to general CGI topics (HTML forms and script calls). &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;A tutorial on the Python CGI module features and Database Application Program Interface (DB-API). &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Active code examples at nearly every level of instruction. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://www.cs.virginia.edu/~lab2q/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-5891246713999374019?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5891246713999374019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5891246713999374019'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/common-gateway-interface-in-python.html' title='Common Gateway Interface in Python - An Interactive Instruction'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-4682888338253271718</id><published>2007-01-15T15:01:00.000-08:00</published><updated>2007-01-15T15:04:57.868-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>Guide to Writing CGI Scripts in REXX and Perl</title><content type='html'>&lt;div align="justify"&gt;This Guide is aimed at people who wish to write their own WWW executable scripts using WWW's Common Gateway Interface ( CGI). Though the main emphasis is on REXX many examples are also provided in Perl. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;There are some simple software libraries to facilitate writing CGI scripts. cgi-lib.rxx is a REXX library of functions (available at SLAC by using the REXX CALL PUTENV 'REXXPATH=/afs/slac/www/slac/www/tool/cgi-rexx'statement to include the library at execution time)and cgi-lib.pl is a similar library in Perl written by Steve Brenner (there is an executable copy of this libary at SLAC in /afs/slac/g/www/cgi-lib/cgi-lib.pl). NCSA has a very useful set of Perl CGI handler subroutines that are available via anonymous FTP.Another set of Perl CGI Server Side Scripts written by Brigitte Jellinek is available under Gnu public license. There is also the Source code for www.stanford.edu scripts and programs. There is also an index to Perl WWW programs gathered by Earl Hood. Finally see the Web Development Center. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Since there are security and other risks associated with executing user scripts in a WWW server, the reader may wish to first view a document providing information on a SLAC Security Wrapper for users' CGI scripts. Besides improving security, this wrapper also simplifies the task of writing a CGI script for a beginner. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Before embarking on writing a script, you may also want to check out some rough notes on SLAC Web Utilities Provided by CGI Scripts. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The CGI is an interface for running external programs, or gateways, under an information server. Currently, the supported information servers are HTTP (the Transport Protocol used by WWW) servers. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Gateway programs are executable programs (e.g. UNIX scripts) which can be run by themselves (but you wouldn't want to except for debugging purposes). They have been made executable to allow them to run under various (possibly very different) information servers interchangeably. Gateway programs conforming to this specification can be written in any language, including REXX or Perl, which produces an executable file &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.slac.stanford.edu/slac/www/resource/how-to-use/cgi-rexx/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-4682888338253271718?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4682888338253271718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4682888338253271718'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/guide-to-writing-cgi-scripts-in-rexx.html' title='Guide to Writing CGI Scripts in REXX and Perl'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-2357614092285257916</id><published>2007-01-15T14:55:00.000-08:00</published><updated>2007-01-15T14:58:45.410-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>CGI::Pretty - module to produce nicely formatted HTML code</title><content type='html'>&lt;div align="center"&gt;By Brian Paulsen&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;CGI::Pretty is a module that derives from CGI. It's sole function is to allow users of CGI to output nicely formatted HTML code.&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;If a user were to create a table consisting of many rows and many columns, the resultant HTML code would be quite difficult to read since it has no carriage returns or indentation.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;CGI::Pretty fixes this problem. What it does is add a carriage return and indentation to the HTML code so that one can easily read it.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://search.cpan.org/~lds/CGI.pm-3.23/CGI/Pretty.pm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-2357614092285257916?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2357614092285257916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2357614092285257916'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgipretty-module-to-produce-nicely.html' title='CGI::Pretty - module to produce nicely formatted HTML code'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-3228000810332031875</id><published>2007-01-15T14:51:00.000-08:00</published><updated>2007-01-15T14:53:44.053-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>CGI::Fast - CGI Interface for Fast CGI</title><content type='html'>&lt;div align="center"&gt;By Lincoln D. Stein&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;CGI::Fast is a subclass of the CGI object created by CGI.pm. It is specialized to work well with the Open Market FastCGI standard, which greatly speeds up CGI scripts by turning them into persistently running server processes. Scripts that perform time-consuming initialization processes, such as loading large modules or opening persistent database connections, will see large performance improvements.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;WRITING FASTCGI PERL SCRIPTS&lt;br /&gt;&lt;/strong&gt;FastCGI scripts are persistent: one or more copies of the script are started up when the server initializes, and stay around until the server exits or they die a natural death. After performing whatever one-time initialization it needs, the script enters a loop waiting for incoming connections, processing the request, and waiting some more.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://search.cpan.org/~lds/CGI.pm-3.23/CGI/Fast.pm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-3228000810332031875?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3228000810332031875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3228000810332031875'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgifast-cgi-interface-for-fast-cgi.html' title='CGI::Fast - CGI Interface for Fast CGI'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-4750760106582217307</id><published>2007-01-15T14:45:00.000-08:00</published><updated>2007-01-15T14:49:15.551-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>CGI::Base - HTTP Daemon Common Gateway Interface (CGI) Base Class</title><content type='html'>&lt;div align="center"&gt;By Tim Bunce &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This module implements a CGI::Base object. This object represents the interface between the application and an HTTP deamon.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;In a typical CGI scenario the interface is just a collection of environment variables. This module makes those variables available either via a $cgi-&gt;var() method or optionally as plain perl variables (see IMPORTING CGI VARIABLES below). Small scripts will tend to use the imported variables, larger scripts may prefer to use the var method.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;By default the CGI::Base class will transparently deal with POST and PUT submissions by reading STDIN into $QUERY_STRING.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The CGI::Base module simplifies CGI debugging by providing logging methods (which redirect STDERR to a file) and a very handy test mode. The test mode automatically detects that the script is not being run by a HTTP server and requests test input from the user (or command line).&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://search.cpan.org/~mrjc/cvswebedit-v2.0b1/cvs-web/lib/CGI/Base.pm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-4750760106582217307?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4750760106582217307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/4750760106582217307'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgibase-http-daemon-common-gateway.html' title='CGI::Base - HTTP Daemon Common Gateway Interface (CGI) Base Class'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-2554878029164808037</id><published>2007-01-15T14:42:00.000-08:00</published><updated>2007-01-15T14:44:38.002-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>CGI::Carp - CGI routines for writing to the HTTPD (or other) error log</title><content type='html'>&lt;div align="center"&gt;By Lincoln D. Stein&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;CGI scripts have a nasty habit of leaving warning messages in the error logs that are neither time stamped nor fully identified. Tracking down the script that caused the error is a pain. This fixes that. Replace the usual &lt;/div&gt;&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;use Carp;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;with &lt;/div&gt;&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;use CGI::Carp&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;And the standard warn(), die (), croak(), confess() and carp() calls will automagically be replaced with functions that write out nicely time-stamped messages to the HTTP server error log.&lt;br /&gt;For example: &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;[Fri Nov 17 21:40:43 1995] test.pl: I'm confused at test.pl line 3.&lt;br /&gt;[Fri Nov 17 21:40:43 1995] test.pl: Got an error message: Permission denied.&lt;br /&gt;[Fri Nov 17 21:40:43 1995] test.pl: I'm dying.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://search.cpan.org/~lds/CGI.pm-3.23/CGI/Carp.pm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-2554878029164808037?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2554878029164808037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2554878029164808037'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgicarp-cgi-routines-for-writing-to.html' title='CGI::Carp - CGI routines for writing to the HTTPD (or other) error log'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-2623640771359490416</id><published>2007-01-15T14:35:00.000-08:00</published><updated>2007-01-15T14:39:59.837-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>CGI - Simple Common Gateway Interface Class</title><content type='html'>&lt;div align="center"&gt;By Lincoln D. Stein&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This perl library uses perl5 objects to make it easy to create Web fill-out forms and parse their contents. This package defines CGI objects, entities that contain the values of the current query string and other state variables. Using a CGI object's methods, you can examine keywords and parameters passed to your script, and create forms whose initial values are taken from the current query (thereby preserving state information). The module provides shortcut functions that produce boilerplate HTML, reducing typing and coding errors. It also provides functionality for some of the more advanced features of CGI scripting, including support for file uploads, cookies, cascading style sheets, server push, and frames.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;CGI.pm also provides a simple function-oriented programming style for those who don't need its object-oriented features.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://search.cpan.org/~lds/CGI.pm-3.23/CGI.pm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-2623640771359490416?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2623640771359490416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/2623640771359490416'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-simple-common-gateway-interface.html' title='CGI - Simple Common Gateway Interface Class'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-3973303521310678234</id><published>2007-01-15T14:13:00.000-08:00</published><updated>2007-01-15T14:17:20.349-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>CGI Tutorial</title><content type='html'>&lt;div align="center"&gt;By Nik Silver&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;CGI is the Common Gateway Interface which allows you to create Web pages on the fly based on information from buttons, checkboxes, text input and so on. The pages can be images, sounds, text and indeed everything else transferable by the Web. They can even be references to other Web pages. In this tutorial we concentrate on creating HTML documents (rather than images and sounds) but the principles transfer readily to other formats. This should provide a good start to cope with the more comprehensive documentation elsewhere. For example, you should be able to find your way around the CGI programmer's reference with greater purpose, and perhaps some of the CGI material on Yahoo. &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;What CGI scripts are&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;Normally when a Web browser looks up a URL the following happens. First your computer contacts the HTTP server with the URL. The HTTP server looks at the filename requested by your computer and then sends that file back. Your computer then displays the file in the appropriate format. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;However, it is possible to set up the HTTP server so that whenever a file in a certain directory is requested that file is not sent back; instead it is executed as a program, and whatever that program outputs is sent back for your computer to display. This function is called the Common Gateway Interface or CGI. The programs are called CGI scripts. The directory that the CGI scripts sit in cannot be specified by you alone - you need the help of whoever runs your HTTP server. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.comp.leeds.ac.uk/nik/Cgi/start.html" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-3973303521310678234?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3973303521310678234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/3973303521310678234'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-tutorial.html' title='CGI Tutorial'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-738473443355912426</id><published>2007-01-15T14:01:00.000-08:00</published><updated>2008-12-19T02:52:16.311-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>CGI - Common Gateway Interface support for Python</title><content type='html'>&lt;p align="justify"&gt;A CGI script is invoked by an HTTP server, Most often, CGI scripts live in the server's special cgi-bin directory. The HTTP server places all sorts of information about the request (such as the client's hostname, the requested URL, the query string, and lots of other goodies) in the script's shell environment, executes the script, and sends the script's output back to the client. &lt;/p&gt;&lt;p align="justify"&gt;The script's input is connected to the client too, and sometimes the form data is read this way; at other times the form data is passed via the ``query string'' part of the URL. This module is intended to take care of the different cases and provide a simpler interface to the Python script. It also provides a number of utilities that help in debugging scripts, and the latest addition is support for file uploads from a form (if your browser supports it). &lt;/p&gt;&lt;p align="justify"&gt;The output of a CGI script should consist of two sections, separated by a blank line. The first section contains a number of headers, telling the client what kind of data is following...&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://docs.python.org/library/cgi.html" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-738473443355912426?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/738473443355912426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/738473443355912426'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-common-gateway-interface-support.html' title='CGI - Common Gateway Interface support for Python'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-7420924450346957444</id><published>2007-01-15T13:55:00.000-08:00</published><updated>2007-01-15T13:57:45.138-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>The Common Gateway Interface</title><content type='html'>&lt;div align="justify"&gt;The Common Gateway Interface (CGI) is a standard for interfacing external applications with information servers, such as HTTP or Web servers. A plain HTML document that the Web daemon retrieves is static, which means it exists in a constant state: a text file that doesn't change. A CGI program, on the other hand, is executed in real-time, so that it can output dynamic information. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;For example, let's say that you wanted to "hook up" your Unix database to the World Wide Web, to allow people from all over the world to query it. Basically, you need to create a CGI program that the Web daemon will execute to transmit information to the database engine, and receive the results back again and display them to the client. This is an example of a gateway, and this is where CGI, currently version 1.1, got its origins. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The database example is a simple idea, but most of the time rather difficult to implement. There really is no limit as to what you can hook up to the Web. The only thing you need to remember is that whatever your CGI program does, it should not take too long to process. Otherwise, the user will just be staring at their browser waiting for something to happen. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://hoohoo.ncsa.uiuc.edu/cgi/" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-7420924450346957444?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7420924450346957444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/7420924450346957444'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/common-gateway-interface.html' title='The Common Gateway Interface'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-18629933355197939</id><published>2007-01-15T13:50:00.000-08:00</published><updated>2007-01-15T13:53:16.481-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>CGI programming in Perl</title><content type='html'>&lt;div align="justify"&gt;This is a tutorial about how to run Perl CGI scripts with the Apache server on Win95/98. Remember our purpose is to install and configure these so the Windows environment mimics that of the Unix/Linux host computer, which is where your web pages are hosted; this way we won't have to re-edit scripts when we upload them.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This page deals with CGI programming in Perl. If you don't know Perl, you would be best to go to the tutorial on this site, or find another tutorial, so you know the basics of Perl programming.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In order to run scripts you will need a web server running on your computer. The following information explains how to configure a web server and Perl on a Win32 computer in order to run CGI scripts. If you want information on setting up the same things on Unix/Linux there is a lot of information on the web, so I haven't written my own page about it.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://homepages.paradise.net.nz/milhous/cgi.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-18629933355197939?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/18629933355197939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/18629933355197939'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-programming-in-perl.html' title='CGI programming in Perl'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-9184785972361287270</id><published>2007-01-15T13:40:00.000-08:00</published><updated>2007-01-15T13:45:07.478-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>CGI Programming FAQ</title><content type='html'>&lt;div align="center"&gt;By Nick Kew&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;What is CGI?&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;The Common Gateway Interface, or CGI, is a standard for externalgateway programs to interface with information servers such as HTTP servers.A plain HTML document that the Web daemon retrieves is static,which means it exists in a constant state: a text file that doesn't change.A CGI program, on the other hand, is executed in real-time, so that itcan output dynamic information.&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;Is it a script or a program?&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;The distinction is semantic.   Traditionally, compiled executables(binaries) are called programs, and interpreted programs are usuallycalled scripts.   In the context of CGI, the distinction has becomeeven more blurred than before.   The words are often used interchangably(including in this document).   Current usage favours the word "scripts"for CGI programs.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.webthing.com/tutorials/cgifaq.html" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-9184785972361287270?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/9184785972361287270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/9184785972361287270'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-programming-faq.html' title='CGI Programming FAQ'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-1118382799139281923</id><published>2007-01-15T13:29:00.000-08:00</published><updated>2008-12-19T02:53:42.113-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>CGI Programming 101: Learn CGI Today</title><content type='html'>&lt;div align="justify"&gt;CGI Programming 101 will show you how to add guestbooks, page counters, shopping carts and other interactive elements to your website. CGI programming is easy to learn; if you know HTML, you can learn CGI. You don't need any prior programming experience.&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;Getting Started&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;You'll need a few things before you can start writing CGI Programs. You'll need a web server, for one. Chances are good that your current web host or ISP already supports CGI programs, but if you aren't sure, ask them. This book is geared towards Unix, but you can easily set up Apache and Perl on Mac and Windows. I've written several tutorials of how to get started; choose the one that's right for you: &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;a href="http://www.cgi101.com/book/" target="_blank"&gt;&lt;/blockquote&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-1118382799139281923?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1118382799139281923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/1118382799139281923'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/cgi-programming-101-learn-cgi-today.html' title='CGI Programming 101: Learn CGI Today'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6745328128329412546.post-5847353056541705956</id><published>2007-01-15T13:15:00.000-08:00</published><updated>2007-01-15T13:24:19.527-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>Beginner's Guide to CGI Scripting with Perl</title><content type='html'>&lt;div align="center"&gt;By John Callender&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This page is designed to help novice programmers learn the Perl programming language. Specifically, it's designed to help them learn enough to run CGI scripts on a Unix Web server.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This page grows out of my own experience. When I started out on the Web I was new to Unix, and had no formal training as a programmer. I wanted to create dynamic pages for my Web site, though, and everyone said Perl was the way to go. They were right: It was the way to go. It sounds trite to say that "Perl changed my life," but that's basically what happened.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Still, it was an uphill battle. In particular, many of the resources for learning Perl seemed to assume that I was already an experienced programmer, or at least an experienced Unix user. I've made some assumptions in these pages, but not those assumptions.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.lies.com/begperl/index.html" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6745328128329412546-5847353056541705956?l=javascript-css-xml-cgi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5847353056541705956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6745328128329412546/posts/default/5847353056541705956'/><link rel='alternate' type='text/html' href='http://javascript-css-xml-cgi-ebook.blogspot.com/2007/01/beginners-guide-to-cgi-scripting-with.html' title='Beginner&apos;s Guide to CGI Scripting with Perl'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
