- 40 CSS Tutorial Reference
- A Query Language for XML
- Advanced Javascript Tutorials
- Beginner's Guide to CGI Scripting with Perl By John Callender
- Cascading Style Sheets
- Cascading Style Sheets, level 1
- Cascading Style Sheets, level 2
- CGI - Common Gateway Interface support for Python
- CGI - Simple Common Gateway Interface Class By Lincoln D. Stein
- CGI Developer's Guide by Eugene Eric Kim
- CGI Manual of Style Online by Robert McDaniel
- CGI Programming 101: Learn CGI Today
- CGI Programming FAQ By Nick Kew
- CGI programming in Perl
- CGI Programming on the World Wide Web By Shishir Gundavaram
- CGI Programming Unleashed By Eugene Eric Kim
- CGI Tutorial By Nik Silver
- CGI::Base - HTTP Daemon Common Gateway Interface (CGI) Base Class
- CGI::Carp - CGI routines for writing to the HTTPD (or other) error log
- CGI::Fast - CGI Interface for Fast CGI By Lincoln D. Stein
- CGI::Pretty - module to produce nicely formatted HTML code By Brian Paulsen
- Common Gateway Interface in Python - An Interactive Instruction
- Complete CSS Guide By John Allsopp and Maxine Sherrin
- Comprehensive CSS Guide by Marcus Kazmierzak
- Core JavaScript Reference
- CSS 2 Tutorial By Miloslav Nic
- CSS 2.1 Specification
- CSS Attributes: Index -MSDN Library
- CSS Frequently Asked Questions By HÃ¥kon Wium Lie and Bert Bos
- CSS Online - Explore the World of CSS
- CSS Pointers Group's CSS Example
- CSS Quick Tutorials
- CSS-guide By Tapio Markula
- DocBook: The Definitive Guide By Norman Walsh & Leonard Muellner
- Embedding Perl in HTML with Mason By Dave Rolsky and Ken Williams
- Extensible Markup Language (XML)
- Extensible Markup Language (XML) 1.0
- Ground Zero XML Tutorial
- Guide to Writing CGI Scripts in REXX and Perl
- How to Use HTML 3.2 By Scott Arpajian And Robert Mullen
- HTML 3.2 and CGI Professional Reference Edition Unleashed
- HTML By Example by Todd Stauffer
- HTML Encyclopaedia
- Introduction to CSS shorthand properties
- Introduction to CSS3
- Introduction to Dynamic HTML By Aaron Weiss
- Introduction to JavaScript
- Introduction to XML for web developers
- Introduction to XML from w3schools.com
- JavaScript Advanced Tutorials
- JavaScript Authoring Guide
- JavaScript Authoring Info By John Russell
- JavaScript Manual of Style By Marc Johnson
- JavaScript Primer
- JavaScript The Definitive Guide - Fourth Edition by David Flanagan
- Javascript Tutorial
- ppk on JavaScript By Peter-Paul Koch
- Processing XML with Java By Elliotte Rusty Harold
- RichInStyle.com CSS1 tutorial
- RichInStyle.com CSS2 tutorial
- Sams Teach Yourself JavaScript in 24 Hours
- Softsteel WML Tutorial
- Special Edition Using CGI By Jeffry Dwight and Michael Erwin
- Special Edition Using HTML 4 (c) Macmillan Computer Publishing
- Special Edition USING HTML Second Edition
- Special Edition Using JAVASCRIPT By Mark C. Reynolds
- Style Master CSS Tutorial
- Style Sheets
- Tableless layout HOWTO
- Teach Yourself HTML 3.2 in 24 Hours By Dick Oliver
- Teach Yourself JavaScript in a Week By Arman Danesh
- Teach yourself WEB Publishing with HTML in 14 days By Laura Lemay
- The Common Gateway Interface
- The XML Files: Using XML for Business-to-Business and Business-to-Consumer Applications
- Transferring data between XML documents and relational databases
- Using HTML 3.2, Java 1.1, and CGI By Eric Ladd and Jim O'Donnell
- Using Python for CGI programming By Guido van Rossum
- Voodoo’s Introduction to Javascript By Stefan Koch
- W3C httpd CGI/1.1 Script Support
- Web Style Sheets CSS tips & tricks
- Writing World-Wide Web CGI Scripts in REXX
- XForms Essentials by Micah Dubinko
- XML - Free Chapters
- XML and Databases By Ronald Bourret
- XML Basics - An Introduction to XML by Jan Egil Refsnes
- XML Certification Tutorial By Vibha Verma
- XML for DB2 Information Integration
- XML Road Map
- XQL (XML Query Language) By Jonathan Robie
- XSL Concepts and Practical Use
- XUL Programmer's Reference Manual
- Zen Garden -The Beauty of CSS Design
Download free javascript, xml, css, html ebooks
CGI Programming Unleashed
What CGI Is Useful For
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.
Special Edition Using CGI
CGI Programming on the World Wide Web
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.
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?
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.
CGI Manual of Style Online
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.
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.
CGI Developer's Guide
Writing World-Wide Web CGI Scripts in REXX
W3C httpd CGI/1.1 Script Support
makes URL paths starting with /htbin to be mapped to scripts in directory /usr/etc/cgi-bin.
causes a call to script
Click to Read More
Using Python for CGI programming
Overview
- 1 minute advocacy
- 30 minutes basic Python tutorial
- 30 minutes on Python CGI programming
- 30 minutes CGI case study: FAQ wizard
- Spanish Inquisition
Python CGI programming Outline
- HTML forms
- Basic CGI usage
- Setting up a debugging framework
- Security
- Handling persistent data
- Locking
- Sessions
- Cookies
- File upload
- Generating HTML
- Performance
CGI script structure
- Check form fields
–use cgi.FieldStorage class to parse query
•takes care of decoding, handles GET and POST
•"foo=ab+cd%21ef&bar=spam" -->{'foo': 'ab cd!ef', 'bar': 'spam'} # (well, actually, ...) - Perform action
–this is up to you!
–database interfaces available - Generate HTTP + HTML output
–print statements are simplest
–template solutions available
Common Gateway Interface in Python - An Interactive Instruction
- An introductory overview of the core Python language features (variables, control flow, and functions).
- A review of more advanced language features (modules and classes).
- An introduction to general CGI topics (HTML forms and script calls).
- A tutorial on the Python CGI module features and Database Application Program Interface (DB-API).
- Active code examples at nearly every level of instruction.
Guide to Writing CGI Scripts in REXX and Perl
CGI::Pretty - module to produce nicely formatted HTML code
CGI::Fast - CGI Interface for Fast CGI
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.
CGI::Base - HTTP Daemon Common Gateway Interface (CGI) Base Class
CGI::Carp - CGI routines for writing to the HTTPD (or other) error log
with
For example:
[Fri Nov 17 21:40:43 1995] test.pl: Got an error message: Permission denied.
[Fri Nov 17 21:40:43 1995] test.pl: I'm dying.
CGI - Simple Common Gateway Interface Class
CGI Tutorial
What CGI scripts are
CGI - Common Gateway Interface support for Python
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.
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).
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...