Available:*
Library | Item Barcode | Call Number | Material Type | Item Category 1 | Status |
---|---|---|---|---|---|
Searching... | 30000004958124 | QA76.625 C56 1999 | Open Access Book | Book | Searching... |
Searching... | 30000004958280 | QA76.625 C56 1999 | Open Access Book | Book | Searching... |
Searching... | 30000004958207 | QA76.625 C56 1999 | Open Access Book | Book | Searching... |
Searching... | 30000004958165 | QA76.625 C56 1999 | Open Access Book | Book | Searching... |
Searching... | 30000004958249 | QA76.625 C56 1999 | Open Access Book | Book | 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
Acknowledgments | p. xi |
Introduction | p. xiii |
Chapter 1 What Has the Internet Become? | p. 1 |
The Internet Defined | p. 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 World | p. 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 |
Summary | p. 27 |
Chapter 2 How Does the Internet Work? | p. 29 |
The Internet as a Network of Networks | p. 29 |
What Is the World Wide Web? | p. 30 |
What Is a Domain? | p. 31 |
What Is a URL? | p. 32 |
The Browser's Role | p. 34 |
The Provider's Role | p. 34 |
The Router's Role | p. 34 |
The Server's Role | p. 34 |
Internet Architecture | p. 35 |
Layered Architecture | p. 36 |
What Is an Internet Standard? | p. 57 |
Summary | p. 63 |
Chapter 3 Programming, Scripting, and Applets | p. 65 |
Programming Languages | p. 65 |
Programming Basics | p. 66 |
Compilers | p. 67 |
Object Code and Subroutines | p. 68 |
Runtime Systems | p. 69 |
Scripting | p. 70 |
JavaScript | p. 72 |
Components | p. 73 |
Applets | p. 74 |
ActiveX Controls | p. 75 |
Object-Oriented Programming | p. 76 |
Von Neumann Programming | p. 76 |
Structured Programming | p. 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 Works | p. 86 |
Summary | p. 87 |
Chapter 4 HTML, XML, SGML | p. 89 |
Where Did Markup Languages Come from? | p. 89 |
How Markup Languages Work | p. 90 |
An Example Markup Language | p. 92 |
SGML | p. 94 |
DTD | p. 95 |
XML | p. 98 |
Writing HTML Documents | p. 99 |
Basic HTML Structure | p. 99 |
Hypertext Linking | p. 106 |
Special Characters in HTML | p. 108 |
Lists in HTML | p. 108 |
Tables in HTML | p. 109 |
Fonts in HTML | p. 114 |
Images in HTML | p. 115 |
Frames in HTML | p. 115 |
Forms in HTML | p. 117 |
Summary | p. 131 |
Chapter 5 Dynamic HTML | p. 133 |
Style Sheets | p. 134 |
Cascading Style Sheets | p. 135 |
Using JavaScript to Make HTML Dynamic | p. 138 |
Events | p. 138 |
Using Events with Style Sheets | p. 139 |
Writing Style Sheets | p. 139 |
Microsoft DOM | p. 142 |
Netscape DOM | p. 146 |
CSS Style Attributes | p. 150 |
Fonts | p. 150 |
Backgrounds | p. 151 |
Text | p. 152 |
Events | p. 152 |
Dynamic Fonts | p. 153 |
JavaScript Style Sheets | p. 154 |
Browser DHTML Compatibility | p. 156 |
The Future of DHTML | p. 156 |
Summary | p. 164 |
Chapter 6 JavaScript | p. 167 |
What Is JavaScript? | p. 167 |
Differences between Java and JavaScript | p. 168 |
Data Types | p. 169 |
Elementary Data Types | p. 169 |
Object Data Types | p. 170 |
Operators | p. 174 |
Evaluations | p. 174 |
Statements | p. 176 |
If Statements | p. 176 |
Loop Statements | p. 176 |
Structure | p. 177 |
Writing JavaScript | p. 178 |
Browser Detection | p. 178 |
Form Validation | p. 182 |
Animation | p. 187 |
Summary | p. 200 |
Chapter 7 Visual Basic and VBScript | p. 201 |
Pros and Cons of VB and VBScript | p. 201 |
Writing Visual Basic and VBScript | p. 202 |
What Kind of Language Is VB? | p. 203 |
What Makes VB so Easy? | p. 203 |
Writing VB | p. 204 |
VB Toolbox | p. 205 |
Using the VB Toolbox to Create an Application | p. 206 |
Properties | p. 208 |
Writing VB Event Code | p. 214 |
Scope | p. 215 |
VB Data Types | p. 217 |
VB Operators | p. 220 |
VB Statements | p. 220 |
Looping | p. 221 |
If and Case | p. 221 |
Advanced VB Controls | p. 222 |
Adding Advanced VB Controls to a Program | p. 223 |
Intrinsic VB Functions | p. 225 |
Translating VB to VBScript | p. 227 |
Using ActiveX with VBScript | p. 231 |
Summary | p. 240 |
Chapter 8 Java | p. 241 |
What Is Java? | p. 241 |
What Is Java Used for? | p. 242 |
Putting Java Applets in a Web Page | p. 243 |
Writing APPLET Tags for Java | p. 245 |
Writing OBJECT Tags for a Java Applet | p. 246 |
PARAM Tags | p. 248 |
Writing Java Programs | p. 249 |
Java Libraries | p. 250 |
Inheritance | p. 251 |
Writing Java Applets | p. 253 |
Threads | p. 255 |
Interfaces | p. 256 |
Running Java Applets | p. 259 |
Animation in Java | p. 261 |
Programming Events in Java | p. 262 |
Experimenting with Java | p. 263 |
How Can HTML Interact with Java? | p. 264 |
How Can Java Interact with HTML? | p. 265 |
Learning Java | p. 267 |
Summary | p. 267 |
Chapter 9 PERL and CGI | p. 269 |
Where to Find PERL | p. 270 |
Installing PERL for Windows | p. 270 |
How Does CGI Work with PERL? | p. 272 |
GET and POST | p. 272 |
The GET Method | p. 273 |
The POST Method | p. 273 |
CGI Input Controls | p. 274 |
Writing PERL Scripts | p. 276 |
An Example CGI/PERL Translation | p. 276 |
Elements | p. 287 |
Data Types | p. 288 |
Statements | p. 292 |
Regular Expressions | p. 295 |
File Operations | p. 296 |
Summary | p. 304 |
Chapter 10 Internet Database Programming | p. 305 |
Internet Database Access | p. 306 |
Creating a Database | p. 306 |
Sequential Files | p. 307 |
Indexed Files | p. 308 |
Creating an Internet Database | p. 309 |
The Query | p. 313 |
The Lookup | p. 315 |
The Result | p. 316 |
Maintaining an Internet Database | p. 316 |
Entering Data | p. 324 |
Requesting Update | p. 324 |
Creating a New Version | p. 325 |
Text-Based Internet Databases | p. 326 |
Title-Only Search | p. 332 |
Text Search | p. 332 |
Summary | p. 338 |
Chapter 11 Security and E-Commerce | p. 341 |
E-Commerce | p. 342 |
The Importance of Internet Security | p. 342 |
How Does Internet Security Work? | p. 343 |
Encrypting and Decrypting Data on the Internet | p. 344 |
PGP | p. 346 |
Digital Certificates | p. 348 |
Digital Signature | p. 350 |
SSL | p. 351 |
Encryption Options | p. 352 |
Message Authentication Options | p. 354 |
Security Options in SSL | p. 354 |
Cracking a Cipher | p. 355 |
SET | p. 356 |
Navigator Security | p. 357 |
Explorer Security | p. 360 |
Accepting Electronic Payments | p. 363 |
Cybercash | p. 365 |
Wallets | p. 365 |
Digital Cash | p. 366 |
EDI | p. 368 |
Summary | p. 370 |
Chapter 12 Multimedia and the Future | p. 371 |
Streaming Media | p. 372 |
Audio | p. 372 |
Analog versus Digital | p. 373 |
Audio Quality | p. 374 |
NeXT/Sun Audio Format | p. 376 |
Streaming Audio | p. 376 |
Putting Audio on the Web | p. 377 |
MIDI | p. 378 |
SMIL | p. 382 |
Live Audio Webcasts | p. 383 |
Video | p. 384 |
Frame Rate | p. 385 |
Window Size | p. 385 |
Compression | p. 385 |
Frame Size | p. 387 |
Digital Video | p. 387 |
Putting Video on the Web | p. 388 |
Digital Television and HDTV | p. 390 |
VRML | p. 391 |
The Future | p. 393 |
Architecture and Protocols | p. 393 |
vBNS | p. 396 |
Markup Languages | p. 398 |
HTML and XML | p. 398 |
Thank You! | p. 406 |
Appendix A Internet Standards Index | p. 407 |
Appendix B Escaped Characters | p. 411 |
Appendix C What's on the Web Site | p. 415 |
Index | p. 417 |