Web Programming: Building Internet Applications / Edition 3

Web Programming: Building Internet Applications / Edition 3

by Chris Bates
     
 

View All Available Formats & Editions

ISBN-10: 0470017759

ISBN-13: 9780470017753

Pub. Date: 06/16/2006

Publisher: Wiley

This book is about implementing websites on servers and on browsers. Rather than concentrate in fine detail upon specific technologies, Chris Bates has provided a comprehensive and accessible introduction to the essentials of web development, covering an ever-expanding field in a single volume. Focusing on immediately useful code rather than theory, this is a

Overview

This book is about implementing websites on servers and on browsers. Rather than concentrate in fine detail upon specific technologies, Chris Bates has provided a comprehensive and accessible introduction to the essentials of web development, covering an ever-expanding field in a single volume. Focusing on immediately useful code rather than theory, this is a how-to book for programmers who need quick answers.

Starting with client-side development using HTML and CSS, and moving on to more complex server-side applications written in open source languages such as Perl and PHP, the new edition of this successful textbook has been substantially revised and updated to include increased coverage of PHP and new sections on database design and configuration, Apache and MySQL. Based on years of successful teaching and taking an insightful, example-led approach, Web Programming is the complete all-in-one introduction to website programming and development, ideal for classroom use or self-study.

Product Details

ISBN-13:
9780470017753
Publisher:
Wiley
Publication date:
06/16/2006
Edition description:
REV
Pages:
678
Product dimensions:
7.52(w) x 9.25(h) x 1.35(d)

Table of Contents


Preface     xvii
Acknowledgments     xxiii
Introduction     1
HTML, XML, and the World Wide Web     3
Exercises     13
HTML     15
Hypertext Markup Language     17
Basic HTML     17
The Document Body     22
Text     26
Hyperlinks     31
Adding More Formatting     37
Lists     37
Using Color and images     43
Images     43
Exercises     47
More HTML     50
Tables     51
Multimedia Objects     57
Frames     64
Forms - Toward Interactivity     69
The HTML Document Head in Detail     73
XHTML - An Evolutionary Markup     77
Exercises     82
Stylesheets     85
Cascading Stylesheets     87
Introduction     87
Using Styles: Simple Examples     88
Defining Your Own Styles     93
Properties and Values in Styles     97
Stylesheets - A Worked Example     102
Formatting Blocks of Information     106
Layers     109
Exercises     119
Cascading Style Sheets Two     121
The Design Of CSS2     122
Styling For Paged Media     124
Using Aural Presentation     127
Counters And Numbering     131
Exercises     135
JavaScript     137
Introduction to JavaScript     139
What is Dynamic HTML?     140
JavaScript     141
JavaScript - The Basics     144
Variables     151
String Manipulation     158
Mathematical Functions     163
Statements     167
Operators     174
Arrays     175
Functions     188
Exercises     196
Objects in JavaScript     198
Data and Objects in JavaScript     198
Regular Expressions     203
Exception Handling     211
Built-in Objects     215
Cookies     225
Events     230
Exercises     235
Dynamic HTML with JavaScript     237
Data Validation     238
Opening a New Window     242
Messages and Confirmations      244
The Status Bar     245
Writing to a Different Frame     246
Rollover Buttons     252
Moving Images     257
Multiple Pages in a Single Download     261
A Text-only Menu System     264
Floating Logos     267
Exercises     270
Perl     273
Programming in Perl 5     275
Why Perl?     277
On-line Documentation     278
The Basic Perl Program     280
Scalars     283
Arrays     287
Hashes     293
Control Structures     299
Processing Text     308
Regular Expressions     319
Using Files     328
Subroutines     331
Bits and Pieces     335
Exercises     340
CGI Scripting     346
What is CGI?     346
Developing CGI Applications     347
Processing CGI     349
Introduction to CGI.pm     349
CGI.pm Methods     351
Creating HTML Pages Dynamically     352
Using CGI.pm - An Example     356
Adding Robustness     357
Carp      360
Cookies     361
Exercises     367
Building Web Applications With Perl     369
Uploading Files     371
Tracking Users With Hidden Data     376
Using Relational Databases     379
Using libwww     386
Template-based Sites With HTML::Mason     393
Creating And Manipulating Images     402
Exercises     417
PHP     419
An Introduction to PHP     491
PHP     422
Introducing PHP     423
Including PHP in a Page     425
Data Types     429
Program Control     434
Arrays     441
User-Defined Functions     450
Built-in Functions     452
Regular Expression     464
Using Files     468
Exercises     473
Building Web Applications With PHP     475
Tracking Users     476
Using Databases     485
Handling XML     498
Exercises     506
Miscellany     509
XML: Defining Data for Web Applications     511
Basic XML     514
Document Type Definition     523
XML Schema     530
Document Object Model     533
Presenting XML     535
Handling XML with Perl     546
Using XML::Parser     550
Handling the DOM with Perl     568
Exercises     568
Good Design     569
Structure     571
Tables versus Frames versus...     572
Accessibility     577
Internationalization     581
Exercises     581
Protocols     583
Protocols     584
IP and TCP     585
Hypertext Transfer Protocol     588
Common Gateway Interface     592
The Document Object Model     596
Introducing The Document Object Model     598
Exercises     599
Case Study     601
The Plan     601
The Data     603
Appendices     607
Glossary     609
Accessing a Database From PHP Using mysqli     613
Accessing a Database From PHP Using Pear DB     619
HTML Color Codes     615
HTML Entities     630
Index     639

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >