search for books and compare prices
Tables of Contents for Web Programming Languages Sourcebook
Chapter/Section Title
Page #
Page Count
Acknowledgments
viii
1
Introduction
ix
 
Chapter 1 Programming for the World Wide Web
1
24
Applications for Web Programming
4
6
Applications That Don't Require Web Programming
10
6
Using a Client-Scripting Programming Language
16
1
Dealing with Noncompatible Browsers
16
1
Purchasing an Off-the-Shelf Programming Solution
17
1
Using or Rewriting an Existing Program
18
2
Determining the Need for a Program
20
1
Skills and Tools You Need for Web Programming
21
4
Chapter 2 Web Servers and CGI at Work
25
20
How Web Servers Work
26
4
Multimedia Content
30
1
Web Servers and CGI
31
5
Understanding CGI Environment Variables
36
4
An Example of CGI
40
5
Chapter 3 Programming Fundamentals
45
16
Step One: Think Like a Programmer
45
12
Programming Considerations
57
4
Chapter 4 Understanding Variables, Expressions, and Statements
61
26
Understanding Variables
61
4
Other Things You Can Assign to a Variable
65
9
Understanding Expressions
74
5
Understanding Statements
79
8
Chapter 5 Using Forms with Web Programs
87
16
Creating the Form
88
1
Specifying Form Controls
89
2
A Simple Form Example
91
1
Understanding Name/Value Data Pairs
92
2
Using Password and Hidden Text Boxes
94
1
Using Radio Buttons
95
1
Using Check Boxes
96
2
Using Select Lists
98
3
Using Text Areas
101
2
Chapter 6 Choosing a Programming Language
103
20
Programming Choices--An Overview
104
1
Approaches to Running Server Programs
105
3
Programming Concepts You Should Know
108
3
Core Language
111
1
Learning Curve
112
1
Language Cross-Reference Chart
112
6
Suitability to Task
118
1
Considering Server Resources
119
2
Combining Programming Languages
121
2
Chapter 7 Installing Your Web Program on a Server
123
12
Where to Put the Web Program
124
1
CGI Bins and Multiuser Web Servers
124
1
Virtual Path versus Actual Path
125
1
Understanding Acceptable Program Names
126
1
Uploading the Program File
127
1
Setting File Rights in UNIX
127
4
Troubleshooting
131
1
Using the UNIX Command Line to Test a Program
132
3
Chapter 8 Developing Applications with Server-Side Includes
135
16
Understanding SSI
136
1
Getting SSI to Work on Your Server
136
2
Adding an SSI Directive to an HTML File
138
1
Using Environment Variables with SSI
139
5
Using Time Formats in SSI
144
2
Including Files in the Main HTML Document
146
1
Running Programs Using SSI
147
1
Considerations When Using SSI
148
3
Chapter 9 Web Programming with the UNIX Shell
151
26
Understanding the bash Shell
152
2
The Most Important Shell Commands
154
1
What the Shell Really Is
154
2
What Are Shell Programs Good For?
156
1
An Introduction to Shell Programming
157
1
Using Shell Variables
158
2
Special String Operators
160
1
Running a Command from a Shell Program
161
2
Understanding bash Shell Statements
163
6
Using Shell Functions
169
3
bash Shell Quick Reference
172
5
Chapter 10 Introduction to Perl
177
14
Understanding the Pros and Cons of Perl
177
2
Understanding Perl's Scalar Variables
179
1
Strings and Numbers
180
1
String Quoting
181
3
Lists and Arrays
184
5
Namespace
189
2
Chapter 11 Using Perl
191
42
Expressions and Operators
191
4
Input/Output
195
4
Statements and Syntax
199
5
Pattern Matching and Regular Expressions
204
5
Functions
209
7
Subroutines
216
2
Example Scripts
218
9
Mail Merge
227
6
Chapter 12 Introduction to Java
233
58
What Is Java?
233
2
The Java Virtual Machine and Bytecodes
235
1
Java--An Object-Oriented Language
236
1
Object-Oriented Programming Concepts
236
9
Getting Started with Java
245
2
Setting Up the Java Programming Environment
247
1
Running the JDK Samples
247
1
Creating Your Own Java Programs
248
3
An Inside Look at Java
251
40
Chapter 13 Programming with Java
291
48
Applet Overview
291
3
What Is an Applet?
294
1
The Applet Class
295
3
Applet Contexts and Applets
298
1
Example Java Applets
299
1
DisplayMessage Applet
299
12
Image Viewer Applet
311
14
Java Library Class Hierarchy
325
11
The Future of Java
336
3
Chapter 14 JavaScript
339
38
The Birth of JavaScript
340
1
The Importance of JavaScript
340
1
Uses for JavaScript
341
3
Using JavaScript in an HTML Document
344
1
Using JavaScript in Your Own Pages
345
1
How JavaScript Uses the SCRIPT Tag
346
1
A Real-World Use of JavaScript
347
1
Understanding the Use of JavaScript Objects
348
3
Understanding JavaScript Properties
351
6
Understanding JavaScript Methods and Functions
357
7
Understanding JavaScript Statements
364
2
Understanding JavaScript Event Handlers
366
1
Authoring Programs in JavaScript
366
3
JavaScript Syntax: A Lot Like C
369
2
What Are the Main Differences Between Java and JavaScript?
371
6
Chapter 15 VBScript
377
22
Why VBScript Is Important
378
1
Exploring the Uses for VBScript
379
1
Using VBScript in an HTML Document
380
1
Using VBScript in Your Own Pages
381
1
How VBScript Uses the SCRIPT Tag
382
1
A Real-World Use of VBScript
383
1
Understanding the Use of VBScript Objects
384
3
Understanding VBScript Properties
387
3
Understanding VBScript Methods
390
3
Understanding VBScript Statements
393
1
Understanding VBScript Event Handlers
393
1
Authoring Programs in VBScript
394
5
Chapter 16 An Introduction to C Programming
399
40
Introduction to C
400
1
What Makes Up a C Program?
401
12
Variables
413
11
Operators
424
8
Advanced Topic: Pointers
432
4
Compiler Directives
436
3
Chapter 17 Using C for Web Programming
439
40
Displaying Date and Time
439
6
A Graphical Counter in C
445
11
CGI Variable Parsing Examples
456
23
Chapter 18 Guidelines for Adopting Programs and Scripts
479
24
Matching the Language to the Server
479
3
Looking for Portable Code
482
1
Looking for Well-Documented Code
483
1
Understanding Copyrights and Permissions
484
2
Finding Programs You Can Use
486
1
Downloading Single and Multiple Files
487
1
Understanding the Process of Modifying Programs
488
6
Getting Expert Assistance
494
9
Chapter 19 Finding and Using Script Repositories
503
34
Various CGI "Goodies"
504
1
A Simple CGI E-mail Handler
505
1
LiveCounter
505
1
Web-Related Software
506
1
Access Counter
507
1
The Archive Perl CGI Scripts
507
2
Anti-Counter
509
1
Hitch-Hackers Cgi ToolKit
509
1
CGI Applications
509
1
CGI Scripts ... To Go!!
510
6
CGI Scripts for Fun
516
1
Web Utilities
517
1
Examples of Perl CGI Scripts
518
1
CGI Example Scripts
519
1
Free CGI
520
1
Public Domain CGI Scripts
520
2
Matt Wright's Freeware Scripts
522
3
Central Script Repository
525
3
BiblioBasket
528
1
CGI/VRML/Java Source Code
528
1
Web Engineer's Toolbox
529
1
CGI.pm--A Perl 5 CGI Library
529
1
Turnkey CGI Program
530
1
UnCGI
530
1
CGI Scripts
530
1
WWW Page Counts
531
1
Forms in Perl
531
1
GLIMPSE
531
1
Hukilau Search Engine
531
1
WebEvent
532
1
Earth Web Chat
532
1
Microsoft Site Builder
532
1
Gamelan Program Index
532
1
Yahoo! Internet-related Pages
533
1
Java Script Information
534
1
wtools Collection
534
1
SlideShow
534
1
WebScript
534
1
Jem Tek CGI
535
1
WWW Protocol Library for Perl
535
1
Java Applets
535
1
WebForms
535
1
CGI Slide Show
536
1
Web Page Counter
536
1
Chapter 20 HTML Primer
537
58
A Typical HTML Document
538
1
Anchor Element
538
2
HTML Block Elements
540
18
HTML In-line Elements
558
3
HTML Image Elements
561
6
HTML List Elements
567
8
HTML Form Elements
575
3
HTML Table Element
578
5
HTML Frameset Elements
583
4
Deciphering RGB Triplet Values
587
8
Appendix A Using the CD-ROM
595
4
Server and Software Requirements
596
1
Using the Software
596
1
About the sources.htm File
597
1
User Assistance and Information
597
2
Index
599