Web Programming: Building Internet Applications, 3/e

Chris Bates

  • 出版商: Wiley
  • 出版日期: 2006-06-01
  • 售價: $1,180
  • 貴賓價: 9.8$1,156
  • 語言: 英文
  • 頁數: 678
  • 裝訂: Paperback
  • ISBN: 0470017759
  • ISBN-13: 9780470017753
  • 下單後立即進貨 (約5~7天)

買這商品的人也買了...

商品描述

Description

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.

 

Table of Contents

    Preface.

    Acknowledgments.

    1. Introduction.

    1.1 HTML, XML, and the World WideWeb.

    Part I.  HTML.

    2. Hypertext Markup Language.

    2.1 Basic HTML.

    2.2 The Document Body.

    2.3 Text.

    2.4 Hyperlinks.

    2.5 Adding More Formatting.

    2.6 Lists.

    2.7 Using Color and Images.

    2.8 Images.

    3. More HTML.

    3.1 Tables.

    3.2 Multimedia Objects.

    3.3 Frames.

    3.4 Forms – Toward Interactivity.

    3.5 The HTML Document Head in Detail.

    3.6 XHTML – An Evolutionary Markup.

    Part II.  Stylesheets.

    4. Cascading Stylesheets.

    4.1 Introduction.

    4.2 Using Styles: Simple Examples.

    4.3 Defining Your Own Styles.

    4.4 Properties and Values in Styles.

    4.5 Stylesheets – AWorked Example.

    4.6 Formatting Blocks of Information.

    4.7 Layers.

    5. Cascading Style Sheets Two.

    5.1 The Design Of CSS2.

    5.2 Styling For Paged Media.

    5.3 Using Aural Presentation.

    5.4 Counters And Numbering.

    Part III.  JavaScript.

    6. An Introduction to JavaScript.

    6.1 What is Dynamic HTML?

    6.2 JavaScript.

    6.3 JavaScript – The Basics.

    6.4 Variables.

    6.5 String Manipulation.

    6.6 Mathematical Functions.

    6.7 Statements.

    6.8 Operators.

    6.9 Arrays.

    6.10 Functions.

    7. Objects in JavaScript.

    7.1 Data and Objects in JavaScript.

    7.2 Regular Expressions.

    7.3 Exception Handling.

    7.4 Built-in Objects.

    7.5 Cookies.

    7.6 Events.

    8. Dynamic HTML with JavaScript.

    8.1 Data Validation.

    8.2 Opening a New Window.

    8.3 Messages and Confirmations.

    8.4 The Status Bar.

    8.5 Writing to a Different Frame.

    8.6 Rollover Buttons.

    8.7 Moving Images.

    8.8 Multiple Pages in a Single Download.

    8.9 A Text-only Menu System.

    8.10 Floating Logos.

    Part IV.  Perl.

    9. Programming in Perl 5.

    9.1 Why Perl?

    9.2 On-line Documentation.

    9.3 The Basic Perl Program.

    9.4 Scalars.

    9.5 Arrays.

    9.6 Hashes.

    9.7 Control Structures.

    9.8 Processing Text.

    9.9 Regular Expressions.

    9.10 Using Files.

    9.11 Subroutines.

    9.12 Bits and Pieces.

    10. CGI Scripting.

    10.1 What is CGI?

    10.2 Developing CGI Applications.

    10.3 Processing CGI.

    10.4 Introduction to CGI.pm.

    10.5 CGI.pm Methods.

    10.6 Creating HTML Pages Dynamically.

    10.7 Using CGI.pm – An Example.

    10.8 Adding Robustness.

    10.9 Carp.

    10.10 Cookies.

    11. Building Web Applications With Perl.

    11.1 Uploading Files.

    11.2 Tracking Users With Hidden Data.

    11.3 Using Relational Databases.

    11.4 Using libwww.

    11.5 Template-based Sites With HTML::Mason.

    11.6 Creating And Manipulating Images.

    Part V. PHP.

    12. An Introduction to PHP.

    12.1 PHP.

    12.2 Introducing PHP.

    12.3 Including PHP in a Page.

    12.4 Data Types.

    12.5 Program Control.

    12.6 Arrays.

    12.7 User-Defined Functions.

    12.8 Built-in Functions.

    12.9 Regular Expression.

    12.10 Using Files.

    13. Building Web Applications With PHP.

    13.1 Tracking Users.

    13.2 Using Databases.

    13.3 Handling XML.

    Part VI.  Miscellany.

    14. XML: Defining Data for Web Applications.

    14.1 Basic XML.

    14.2 Document Type Definition.

    14.3 XML Schema.

    14.4 Document Object Model.

    14.5 Presenting XML.

    14.6 Handling XML with Perl.

    14.7 Using XML::Parser.

    14.8 Handling the DOM with Perl.

    15. Good Design.

    15.1 Structure.

    15.2 Tables versus Frames versus.

    15.3 Accessibility.

    15.4 Internationalization.

    16. Protocols.

    16.1 Protocols.

    16.2 IP and TCP.

    16.3 Hypertext Transfer Protocol.

    16.4 Common Gateway Interface.

    16.5 The Document Object Model.

    16.6 Introducing The Document Object Model.

    17. Case Study.

    17.1 The Plan.

    17.2 The Data.

    Part VII.  Appendices.

    Glossary.

    Appendix A: Accessing a Database From PHP Using mysqli .

    Appendix B: Accessing a Database From PHP Using Pear DB.

    Appendix C: HTML Color Codes.

    Appendix D: HTML Entities.

    Index.