Cover image for Fast track Web programming : a programmer's guide to mastering Web technologies
Title:
Fast track Web programming : a programmer's guide to mastering Web technologies
Author:
Cintron, Dave, 1956-
Personal Author:
Publication Information:
New York : John Wiley & Sons, [1999]

©1999
Physical Description:
xviii, 430 pages : illustrations, maps ; 24 cm
General Note:
"Wiley computer publishing."

Includes index.
Language:
English
ISBN:
9780471324263
Format :
Book

Available:*

Library
Call Number
Material Type
Home Location
Status
Central Library QA76.625 .C56 1999 Adult Non-Fiction Central Closed Stacks
Searching...

On Order

Summary

Summary

Quickly acquire the knowledge and skills you need to create original Web applications.

Are you a legacy programmer ready to take the leap into Web programming? A Webmaster who wants to learn how to develop original Web applications? Or a seasoned Web programmer looking for a ready reference to the full range of current Web technologies? Then this book is for you. Expert Dave Cintron provides a complete overview of all the different technologies involved in Web programming and how they work together. He develops a practical framework for understanding and using them. And, he teaches you the basics of all the major Web programming and scripting languages. You'll learn what you need to know about:
* Scripting with HTML, CGI, Perl, JavaScript, VBScript and how scripting and programming languages work together to create high-quality Web sites.
* Web programming with Dynamic HTML, Visual Basic, and all the basics of Java, Windows/ActiveX, and more.
* How to create and program searchable Internet databases.
* How the Internet really works and how all the various Web technologies work together.
* Developing E-commerce applications, including a thorough introduction to how Internet security really works.
* Selecting, using, and getting the most out of browser plug-ins.
* The future of the Internet: high-speed audio, video, XML, and more.


Author Notes

DAVE CINTRON is the President of Cintronics, a successful California-based Web design firm. Over the past 20 years, he has programmed for IBM mainframes, DEC superminis, high-end PC workstation networks, and the Internet.


Table of Contents

Acknowledgmentsp. xi
Introductionp. xiii
Chapter 1 What Has the Internet Become?p. 1
The Internet Definedp. 1
How Much Has the Internet Grown?p. 2
Who Pays for the Internet?p. 3
What's the Internet Made of?p. 4
What Is an Intranet?p. 9
What Is a Computer Network?p. 9
What Kinds of LANs Are There?p. 11
How Do Networks Communicate with Each Other?p. 13
What Is Client/Server?p. 14
The Internet as a Virtual Worldp. 15
What Is Location Independence?p. 15
How Can I Find Things on the Internet?p. 15
How Much Information Is on the Internet?p. 16
How Do Search Engines Catalog Information?p. 19
What Are Newsgroups?p. 20
What Other Services Are There on the Internet?p. 20
Summaryp. 27
Chapter 2 How Does the Internet Work?p. 29
The Internet as a Network of Networksp. 29
What Is the World Wide Web?p. 30
What Is a Domain?p. 31
What Is a URL?p. 32
The Browser's Rolep. 34
The Provider's Rolep. 34
The Router's Rolep. 34
The Server's Rolep. 34
Internet Architecturep. 35
Layered Architecturep. 36
What Is an Internet Standard?p. 57
Summaryp. 63
Chapter 3 Programming, Scripting, and Appletsp. 65
Programming Languagesp. 65
Programming Basicsp. 66
Compilersp. 67
Object Code and Subroutinesp. 68
Runtime Systemsp. 69
Scriptingp. 70
JavaScriptp. 72
Componentsp. 73
Appletsp. 74
ActiveX Controlsp. 75
Object-Oriented Programmingp. 76
Von Neumann Programmingp. 76
Structured Programmingp. 77
What Is Object-Oriented Programming?p. 79
What Is a Markup Language?p. 82
How Is the Internet Programmed?p. 85
How a Programmer's Mind Worksp. 86
Summaryp. 87
Chapter 4 HTML, XML, SGMLp. 89
Where Did Markup Languages Come from?p. 89
How Markup Languages Workp. 90
An Example Markup Languagep. 92
SGMLp. 94
DTDp. 95
XMLp. 98
Writing HTML Documentsp. 99
Basic HTML Structurep. 99
Hypertext Linkingp. 106
Special Characters in HTMLp. 108
Lists in HTMLp. 108
Tables in HTMLp. 109
Fonts in HTMLp. 114
Images in HTMLp. 115
Frames in HTMLp. 115
Forms in HTMLp. 117
Summaryp. 131
Chapter 5 Dynamic HTMLp. 133
Style Sheetsp. 134
Cascading Style Sheetsp. 135
Using JavaScript to Make HTML Dynamicp. 138
Eventsp. 138
Using Events with Style Sheetsp. 139
Writing Style Sheetsp. 139
Microsoft DOMp. 142
Netscape DOMp. 146
CSS Style Attributesp. 150
Fontsp. 150
Backgroundsp. 151
Textp. 152
Eventsp. 152
Dynamic Fontsp. 153
JavaScript Style Sheetsp. 154
Browser DHTML Compatibilityp. 156
The Future of DHTMLp. 156
Summaryp. 164
Chapter 6 JavaScriptp. 167
What Is JavaScript?p. 167
Differences between Java and JavaScriptp. 168
Data Typesp. 169
Elementary Data Typesp. 169
Object Data Typesp. 170
Operatorsp. 174
Evaluationsp. 174
Statementsp. 176
If Statementsp. 176
Loop Statementsp. 176
Structurep. 177
Writing JavaScriptp. 178
Browser Detectionp. 178
Form Validationp. 182
Animationp. 187
Summaryp. 200
Chapter 7 Visual Basic and VBScriptp. 201
Pros and Cons of VB and VBScriptp. 201
Writing Visual Basic and VBScriptp. 202
What Kind of Language Is VB?p. 203
What Makes VB so Easy?p. 203
Writing VBp. 204
VB Toolboxp. 205
Using the VB Toolbox to Create an Applicationp. 206
Propertiesp. 208
Writing VB Event Codep. 214
Scopep. 215
VB Data Typesp. 217
VB Operatorsp. 220
VB Statementsp. 220
Loopingp. 221
If and Casep. 221
Advanced VB Controlsp. 222
Adding Advanced VB Controls to a Programp. 223
Intrinsic VB Functionsp. 225
Translating VB to VBScriptp. 227
Using ActiveX with VBScriptp. 231
Summaryp. 240
Chapter 8 Javap. 241
What Is Java?p. 241
What Is Java Used for?p. 242
Putting Java Applets in a Web Pagep. 243
Writing APPLET Tags for Javap. 245
Writing OBJECT Tags for a Java Appletp. 246
PARAM Tagsp. 248
Writing Java Programsp. 249
Java Librariesp. 250
Inheritancep. 251
Writing Java Appletsp. 253
Threadsp. 255
Interfacesp. 256
Running Java Appletsp. 259
Animation in Javap. 261
Programming Events in Javap. 262
Experimenting with Javap. 263
How Can HTML Interact with Java?p. 264
How Can Java Interact with HTML?p. 265
Learning Javap. 267
Summaryp. 267
Chapter 9 PERL and CGIp. 269
Where to Find PERLp. 270
Installing PERL for Windowsp. 270
How Does CGI Work with PERL?p. 272
GET and POSTp. 272
The GET Methodp. 273
The POST Methodp. 273
CGI Input Controlsp. 274
Writing PERL Scriptsp. 276
An Example CGI/PERL Translationp. 276
Elementsp. 287
Data Typesp. 288
Statementsp. 292
Regular Expressionsp. 295
File Operationsp. 296
Summaryp. 304
Chapter 10 Internet Database Programmingp. 305
Internet Database Accessp. 306
Creating a Databasep. 306
Sequential Filesp. 307
Indexed Filesp. 308
Creating an Internet Databasep. 309
The Queryp. 313
The Lookupp. 315
The Resultp. 316
Maintaining an Internet Databasep. 316
Entering Datap. 324
Requesting Updatep. 324
Creating a New Versionp. 325
Text-Based Internet Databasesp. 326
Title-Only Searchp. 332
Text Searchp. 332
Summaryp. 338
Chapter 11 Security and E-Commercep. 341
E-Commercep. 342
The Importance of Internet Securityp. 342
How Does Internet Security Work?p. 343
Encrypting and Decrypting Data on the Internetp. 344
PGPp. 346
Digital Certificatesp. 348
Digital Signaturep. 350
SSLp. 351
Encryption Optionsp. 352
Message Authentication Optionsp. 354
Security Options in SSLp. 354
Cracking a Cipherp. 355
SETp. 356
Navigator Securityp. 357
Explorer Securityp. 360
Accepting Electronic Paymentsp. 363
Cybercashp. 365
Walletsp. 365
Digital Cashp. 366
EDIp. 368
Summaryp. 370
Chapter 12 Multimedia and the Futurep. 371
Streaming Mediap. 372
Audiop. 372
Analog versus Digitalp. 373
Audio Qualityp. 374
NeXT/Sun Audio Formatp. 376
Streaming Audiop. 376
Putting Audio on the Webp. 377
MIDIp. 378
SMILp. 382
Live Audio Webcastsp. 383
Videop. 384
Frame Ratep. 385
Window Sizep. 385
Compressionp. 385
Frame Sizep. 387
Digital Videop. 387
Putting Video on the Webp. 388
Digital Television and HDTVp. 390
VRMLp. 391
The Futurep. 393
Architecture and Protocolsp. 393
vBNSp. 396
Markup Languagesp. 398
HTML and XMLp. 398
Thank You!p. 406
Appendix A Internet Standards Indexp. 407
Appendix B Escaped Charactersp. 411
Appendix C What's on the Web Sitep. 415
Indexp. 417

Google Preview