Table of contents for Web programming : building internet applications / Chris Bates.

Bibliographic record and links to related information available from the Library of Congress catalog.

Note: Contents data are machine generated based on pre-publication provided by the publisher. Contents may have variations from the printed book or be incomplete or contain other coding.


Counter
Contents 
Preface xix 
Acknowledgments xxv 
1 Introduction 1 
1.1 HTML,XML,andtheWorldWideWeb 3 
1.2 Exercises 14 
PartI HTML 
2 HTML 3 
2.1 BasicHTML 3 
2.2 TheDocumentBody 8 
2.3 Text 12 
2.4 Hyperlinks 18 
2.5 AddingMoreFormatting 24 
2.6 Lists 24 
vi CONTENTS 
2.7 UsingColorandImages 29 
2.8 Images 30 
2.9 Exercises 35 
3 MoreHTML 39 
3.1 Tables 40 
3.2 MultimediaObjects 47 
3.3 Frames 54 
3.4 Forms?TowardInteractivity 59 
3.5 TheHTMLDocumentHeadinDetail 63 
3.6 XHTML?AnEvolutionaryMarkup 67 
3.7 Exercises 72 
PartII Stylesheets 
4 CascadingStylesheets 77 
4.1 Introduction 77 
4.2 UsingStyles:SimpleExamples 79 
4.3 De.ningYourOwnStyles 84 
4.4 PropertiesandValuesinStyles 87 
4.5 Stylesheets?AWorkedExample 92 
4.6 FormattingBlocksofInformation 97 
4.7 Layers 100 
4.8 Exercises 110 
5 CascadingStyleSheetsTwo 113 
5.1 TheDesignOfCSS2 114 
5.2 StylingForPagedMedia 116 
5.3 UsingAuralPresentation 120 
5.4 CountersAndNumbering 124 
PartIII JavaScript 
6 AnIntroductiontoJavaScript 131 
6.1 WhatisDynamicHTML? 132 
6.2 JavaScript 133 
6.3 JavaScript?TheBasics 137 
6.4 Variables 143 
6.5 StringManipulation 151 
6.6 MathematicalFunctions 156 
6.7 Statements 161 
6.8 Operators 167 
6.9 Arrays 169 
6.10 Functions 182 
6.11 Exercises 191 
7 ObjectsinJavaScript 193 
7.1 DataandObjectsinJavaScript 193 
7.2 RegularExpressions 198 
7.3 ExceptionHandling 207 
7.4 BuiltinObjects 211 
7.5 Cookies 222 
7.6 Events 228 
7.7 Exercises 232 
8 DynamicHTMLwithJavaScript 235 
8.1 DataValidation 236 
8.2 OpeningaNewWindow 240 
8.3 MessagesandCon.rmations 242 
8.4 TheStatusBar 243 
8.5 WritingtoaDifferentFrame 245 
8.6 RolloverButtons 251 
8.7 MovingImages 256 
8.8 MultiplePagesinaSingleDownload 260 
8.9 AText?onlyMenuSystem 264 
8.10 FloatingLogos 267 
8.11 Exercises 270 
PartIV Perl 
9 ProgramminginPerl5 275 
9.1 WhyPerl? 277 
9.2 On?lineDocumentation 279 
9.3 TheBasicPerlProgram 281 
9.4 Scalars 284 
9.5 Arrays 288 
9.6 Hashes 294 
9.7 ControlStructures 300 
9.8 ProcessingText 309 
9.9 RegularExpressions 321 
9.10 UsingFiles 330 
9.11 Subroutines 333 
9.12 BitsandPieces 337 
9.13 Exercises 343 
10CGIScripting 351 
10.1 WhatisCGI? 352 
10.2 DevelopingCGIApplications 352 
10.3 ProcessingCGI 353 
10.4 IntroductiontoCGI.pm 354 
10.5 CGI.pmMethods 356 
10.6 CreatingHTMLPagesDynamically 358 
10.7 UsingCGI.pm?AnExample 362 
10.8 AddingRobustness 363 
10.9 Carp 366 10.10Cookies 367 10.11Exercises 373 11BuildingWebApplicationsWithPerl 
11.1 UploadingFiles 
11.2 TrackingUsersWithHiddenData 
11.3 UsingRelationalDatabases 
11.4 Usinglibwww 
11.5 Template?basedSitesWithHTML::Mason 
11.6 CreatingAndManipulatingImages 
11.7 Exercises 
PartV PHP 
12AnIntroductiontoPHP 
12.1 PHP 
12.2 IntroducingPHP 
12.3 IncludingPHPInAPage 
12.4 DataTypes 
12.5 ProgramControl 
12.6 Arrays 
12.7 UserDe.nedFunctions 
12.8 BuiltinFunctions 
12.9 RegularExpression12.10UsingFiles12.11Exercises
13BuildingWebApplicationsWithPHP 
13.1 TrackingUsers 
13.2 UsingDatabases 
13.3 HandlingXML 
13.4 Exercises 
PartVI Miscellany 
14XML:De.ningDataforWebApplications 
14.1 BasicXML 528 
14.2 DocumentTypeDe.nition 538 
14.3 XMLSchema 546 
14.4 DocumentObjectModel 548 
14.5 PresentingXML 550 
14.6 HandlingXMLwithPerl 562 
14.7 UsingXML::Parser 566 
14.8 HandlingtheDOMwithPerl 575 
14.9 Exercises 584 
15GoodDesign 587 
15.1 Structure 589 
15.2 TablesversusFramesversus... 590 
15.3 Accessibility 597 
15.4 Internationalization 601 
15.5 Exercises 602 
16 Protocols 603 
16.1 Protocols 604 
16.2 IPandTCP 605 
16.3 HypertextTransferProtocol 609 
16.4 CommonGatewayInterface 612 
16.5 TheDocumentObjectModel 617 
16.6 IntroducingTheDocumentObjectModel 619 
16.7 Exercises 621 
17CaseStudy 623 
17.1 ThePlan 623 
17.2 TheData 625 
PartVII Appendices 
Glossary 631 
AppendixAAccessingaDatabaseFromPHPUsing mysqli 635 AppendixBAccessingaDatabaseFromPHPUsingPearDB 641 AppendixCHTMLColorCodes 647 AppendixDHTMLEntities 653 
Index 663

Library of Congress Subject Headings for this publication:

Internet programming.
Web sites -- Design.