,

Web Programming

Building Internet Applications

Paperback Engels 2006 3e druk 9780470017753
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

Web programming is about more than creating and formatting webpages and websites, though that is often a starting point for many. Using scripting languages such as JavaScript, Perl and PH, it becomes possible to add a lot more functionality to a site.

This book teaches the essentials of working with the most important web technologies. From client development using HTML and Javascript, through to full server side applications written in ASP and Perl, the complete web system is shown. Concentrating on immediately useful code rather than theory, this is a how–to book for practical and project based courses. The broad scope covered by this book begins by creating reasonably simple webpages with HTML, then working through related document and content tagging systems such as dynamic HTML and eventually XML.

Specificaties

ISBN13:9780470017753
Taal:Engels
Bindwijze:paperback
Aantal pagina's:678
Druk:3

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Inhoudsopgave

<p>Preface xvii</p>
<p>Acknowledgments xxiii</p>
<p>1 Introduction 1</p>
<p>1.1 HTML, XML, and the World Wide Web 3</p>
<p>Exercises 13</p>
<p>Part I HTML 15</p>
<p>2 Hypertext Markup Language 17</p>
<p>2.1 Basic HTML 17</p>
<p>2.2 The Document Body 22</p>
<p>2.3 Text 26</p>
<p>2.4 Hyperlinks 31</p>
<p>2.5 Adding More Formatting 37</p>
<p>2.6 Lists 37</p>
<p>2.7 Using Color and Images 42</p>
<p>2.8 Images 43</p>
<p>Exercises 47</p>
<p>3 More HTML 50</p>
<p>3.1 Tables 51</p>
<p>3.2 Multimedia Objects 57</p>
<p>3.3 Frames 64</p>
<p>3.4 Forms Toward Interactivity 69</p>
<p>3.5 The HTML Document Head in Detail 73</p>
<p>3.6 XHTML An Evolutionary Markup 77</p>
<p>Exercises 82</p>
<p>Part II Stylesheets 85</p>
<p>4 Cascading Stylesheets 87</p>
<p>4.1 Introduction 87</p>
<p>4.2 Using Styles: Simple Examples 88</p>
<p>4.3 Defining Your Own Styles 93</p>
<p>4.4 Properties and Values in Styles 97</p>
<p>4.5 Stylesheets AWorked Example 102</p>
<p>4.6 Formatting Blocks of Information 106</p>
<p>4.7 Layers 109</p>
<p>Exercises 119</p>
<p>5 Cascading Style Sheets Two 121</p>
<p>5.1 The Design Of CSS2 122</p>
<p>5.2 Styling For Paged Media 124</p>
<p>5.3 Using Aural Presentation 127</p>
<p>5.4 Counters And Numbering 131</p>
<p>Exercises 135</p>
<p>Part III JavaScript 137</p>
<p>6 An Introduction to JavaScript 139</p>
<p>6.1 What is Dynamic HTML? 140</p>
<p>6.2 JavaScript 141</p>
<p>6.3 JavaScript The Basics 144</p>
<p>6.4 Variables 151</p>
<p>6.5 String Manipulation 158</p>
<p>6.6 Mathematical Functions 163</p>
<p>6.7 Statements 167</p>
<p>6.8 Operators 174</p>
<p>6.9 Arrays 175</p>
<p>6.10 Functions 188</p>
<p>Exercises 196</p>
<p>7 Objects in JavaScript 198</p>
<p>7.1 Data and Objects in JavaScript 198</p>
<p>7.2 Regular Expressions 203</p>
<p>7.3 Exception Handling 211</p>
<p>7.4 Built–in Objects 215</p>
<p>7.5 Cookies 225</p>
<p>7.6 Events 230</p>
<p>Exercises 235</p>
<p>8 Dynamic HTML with JavaScript 237</p>
<p>8.1 Data Validation 238</p>
<p>8.2 Opening a New Window 242</p>
<p>8.3 Messages and Confirmations 244</p>
<p>8.4 The Status Bar 245</p>
<p>8.5 Writing to a Different Frame 246</p>
<p>8.6 Rollover Buttons 252</p>
<p>8.7 Moving Images 257</p>
<p>8.8 Multiple Pages in a Single Download 261</p>
<p>8.9 A Text–only Menu System 264</p>
<p>8.10 Floating Logos 267</p>
<p>Exercises 270</p>
<p>Part IV Perl 273</p>
<p>9 Programming in Perl 5 275</p>
<p>9.1 Why Perl? 277</p>
<p>9.2 On–line Documentation 278</p>
<p>9.3 The Basic Perl Program 280</p>
<p>9.4 Scalars 283</p>
<p>9.5 Arrays 287</p>
<p>9.6 Hashes 293</p>
<p>9.7 Control Structures 299</p>
<p>9.8 Processing Text 308</p>
<p>9.9 Regular Expressions 319</p>
<p>9.10 Using Files 328</p>
<p>9.11 Subroutines 331</p>
<p>9.12 Bits and Pieces 335</p>
<p>Exercises 340</p>
<p>10 CGI Scripting 346</p>
<p>10.1 What is CGI? 346</p>
<p>10.2 Developing CGI Applications 347</p>
<p>10.3 Processing CGI 348</p>
<p>10.4 Introduction to CGI.pm 349</p>
<p>10.5 CGI.pm Methods 351</p>
<p>10.6 Creating HTML Pages Dynamically 352</p>
<p>10.7 Using CGI.pm An Example 356</p>
<p>10.8 Adding Robustness 357</p>
<p>10.9 Carp 360</p>
<p>10.10 Cookies 361</p>
<p>Exercises 367</p>
<p>11 Building Web Applications With Perl 369</p>
<p>11.1 Uploading Files 371</p>
<p>11.2 Tracking Users With Hidden Data 376</p>
<p>11.3 Using Relational Databases 379</p>
<p>11.4 Using libwww 386</p>
<p>11.5 Template–based Sites With HTML::Mason 393</p>
<p>11.6 Creating And Manipulating Images 402</p>
<p>Exercises 417</p>
<p>Part V PHP 419</p>
<p>12 An Introduction to PHP 421</p>
<p>12.1 PHP 422</p>
<p>12.2 Introducing PHP 423</p>
<p>12.3 Including PHP in a Page 425</p>
<p>12.4 Data Types 429</p>
<p>12.5 Program Control 434</p>
<p>12.6 Arrays 441</p>
<p>12.7 User–Defined Functions 450</p>
<p>12.8 Built–in Functions 452</p>
<p>12.9 Regular Expression 464</p>
<p>12.10 Using Files 468</p>
<p>Exercises 473</p>
<p>13 Building Web Applications With PHP 475</p>
<p>13.1 Tracking Users 476</p>
<p>13.2 Using Databases 485</p>
<p>13.3 Handling XML 498</p>
<p>Exercises 506</p>
<p>Part VI Miscellany 509</p>
<p>14 XML: Defining Data for Web Applications 511</p>
<p>14.1 Basic XML 514</p>
<p>14.2 Document Type Definition 523</p>
<p>14.3 XML Schema 530</p>
<p>14.4 Document Object Model 533</p>
<p>14.5 Presenting XML 535</p>
<p>14.6 Handling XML with Perl 546</p>
<p>14.7 Using XML::Parser 550</p>
<p>14.8 Handling the DOM with Perl 558</p>
<p>Exercises 568</p>
<p>15 Good Design 569</p>
<p>15.1 Structure 571</p>
<p>15.2 Tables versus Frames versus . . . 572</p>
<p>15.3 Accessibility 577</p>
<p>15.4 Internationalization 581</p>
<p>Exercises 581</p>
<p>16 Protocols 583</p>
<p>16.1 Protocols 584</p>
<p>16.2 IP and TCP 585</p>
<p>16.3 Hypertext Transfer Protocol 588</p>
<p>16.4 Common Gateway Interface 592</p>
<p>16.5 The Document Object Model 596</p>
<p>16.6 Introducing The Document Object Model 598</p>
<p>Exercises 599</p>
<p>17 Case Study 601</p>
<p>17.1 The Plan 601</p>
<p>17.2 The Data 603</p>
<p>Part VII Appendices 607</p>
<p>Glossary 609</p>
<p>Appendix A Accessing a Database From PHP Using mysqli 613</p>
<p>Appendix B Accessing a Database From PHP Using Pear DB 619</p>
<p>Appendix C HTML Color Codes 625</p>
<p>Appendix D HTML Entities 630</p>
<p>Index 639</p>

Managementboek Top 100

Rubrieken

    Personen

      Trefwoorden

        Web Programming