You are previewing Practical Web Technologies.
O'Reilly logo
Practical Web Technologies

Book Description

Front Cover

Practical Web Technologies

P.K. Yuen

V. Lau

SUBJECT COVERED > HTML > XHTML > CSS > JAVA > J2SDK > 2D SHAPES > BUSINESS GRAPHICS > MULTIMEDIA & MOVIES > WINDOWS MEDIA PLAYER (WMP) > PLUGINS > JMF > BROADCASTING LIVE VIDEO > XML > XSL > XSLT > XML PARSER > ECMAScript (JAVASCRIPT) > DHTML > MOVING OBJECTS > DOM > EMAILS & ATTACHMENTS > CGI > APACHE > IIS > PERl > ASP > ASP.NET > PHP > SQL > MySQL > E-COMMERCE > WEB SECURITY > MESSAGE DIGEST (MD) > SSL & TLS > OPENSSL > GNUPG > Mod_SSL > CERTIFICATES > AUTHENTICATION > CERTIFICATE AUTHORITY (CA) > APACHE WITH SSL > HTTPS > MOBILE INTERNET > WML > WAP > WMLScript > M-BUSINESS

===============================================================

Back Cover

Practical Web Technologies

P.K. Yuen

V. Lau

There are a vast number of Web technologies ranging from ASP to XSLT. If you are looking for a practical, hands-on guide to all major aspects of Web technology, this book is for you.

Practical Web Technologies

provides an instant course and a reference book for Web design beginners, programmers and engineers, as well as Web practitioners. Starting with the basics of Web design, you will be provided with step-by-step practical examples to help you design and set up functional sites on the World Wide Web. The book then moves through more advanced topics, covering subjects such as client and server scripting, e-commerce, broadcasting live video, Web databases and SSL security.

Topics covered include:

Basic - HTML/XHTML, CSS, Java, ECMAScript (or JavaScript),

XML, and XSLT

Intermediate – DOM (W3C Document Object Model),

CGI, Perl, ASP, ASP.NET, and PHP

Advanced – MySQL (Web Databases), SSL and TLS (Web Security),

WML and WMLScript (Mobile Internet)

Other key features:

  • Over 400 working examples presented in "cut and paste" format which can be used directly in other Web applications

  • Over 450 illustrations and screen shots

  • Supporting Web site at www.practical-web.com

  • About the authors

    P.K. Yuen is a publicly known expert on Communication, Internet

    and World Wide Web. He has more than 13 years working experience

    on Web technologies including large scale application developments,

    engineer training and project leadership. With his work, he filed US and

    international patents for a number of designs on images, audio and video

    transmission on the Internet and Web applications.

    V. Lau is a senior lecturer in computing in the School of Mathematics at

    Kingston University. He has much experience in teaching programming at

    various undergraduate levels and is particularly interested in teaching

    Web-related programming skills. He is the core member of the computing

    courses development team in the School of Mathematics.

    Table of Contents

    1. Copyright
    2. Preface
    3. Acknowledgments
    4. HTML/XHTML for instant Web
      1. From HTML to XHTML and Web site design
        1. Introduction: a practical review of XHTML
        2. A quick start with Web pages
        3. Using images on XHTML
        4. Hyperlinks, tables, and frames
        5. Publishing your page on the Internet and search engines
      2. Cascading Style Sheet (CSS) for Web pages
        1. What is CSS style?
        2. Controlling text properties with style
        3. Background and border
        4. Dimensioning and positioning of elements
        5. Other design techniques using the CSS style
      3. Graphics, fonts, and colors using Java
        1. Beginning Java programming
        2. Controlling fonts and colors with Java applets
        3. Displaying graphics and shapes using Java
        4. Business graphics with Java applets
      4. Images, animations, and multimedia
        1. Using multimedia on the Web
        2. Basic multimedia applications on the Web
        3. Embedding and controlling WMP
        4. Using plugins for multimedia applications
        5. Using the Java Media Framework (JMF) and Player
      5. XML and XSLT
        1. An introduction to XML and XSLT
        2. Transforming XML to XHTML using XSLT
        3. Manipulating XML data with XSLT
        4. Using CSS and parser on XML documents
    5. Practical programming techniques for the Web I
      1. Start with mouse-over control
        1. Introduction: mouse events on the Web
        2. Beginning mouse over (or rollover)
        3. Changing text attributes with mouse over
        4. Basic mouse clicks and position control
        5. Generating menus with mouse over
      2. Practical use of script
        1. Web programming with scripts
        2. Basic boxes and controls
        3. Detection
        4. Cookies, cookies
        5. Implementation of an online shopping cart
      3. Controlling frames and browser window(s)
        1. Controlling frames I
        2. Controlling frames II
        3. Browser window(s) I
        4. Browser window(s) II
      4. Programming moving objects
        1. An introduction to moving objects
        2. Controlling objects with event handlers
        3. Setting up general event handlers
        4. Practical techniques for moving objects
        5. Handling multiple moving objects
    6. Practical programming techniques for the Web II
      1. Using the Document Object Model (DOM) I
        1. An introduction to the DOM
        2. Controlling input elements with DOM interfaces
        3. Multiple checkboxes and radio boxes
        4. Select boxes and their applications
        5. A page to match new friends
      2. Using the Document Object Model (DOM) II
        1. The object structure of the DOM
        2. The collection features provided by the DOM
        3. The DOM Core
        4. Working with the DOM Core interfaces
        5. Some DOM Core applications
      3. Date and time manipulations
        1. An introduction to date and time functions
        2. Static date and time on the Web
        3. Dynamic date and time on the Web
        4. Generating calendars
        5. Getting date and time information from server
      4. Practical emailing
        1. An introduction to email and mail agents
        2. Basic emailing with browsers
        3. Verifying email addresses using pattern matching
        4. Controlling email with ASP and PHP server script
        5. Emailing and Perl
    7. Server CGI techniques and databases
      1. Using the Common Gateway Interface
        1. Common Gateway Interface (CGI)
        2. CGI applications and preprocessors
        3. Using CGI with forms
        4. Passing data to CGI applications: name/value pairs
        5. A simple e-commerce application for small businesses
      2. CGI applications using Perl script
        1. Using server environment and system functions
        2. Using server storage
        3. Basic CGI applications with Perl
        4. Practical CGI applications with Perl
      3. Using ASP and migrating to ASP.NET
        1. An introduction to ASP and ASP.NET
        2. ASP objects and their applications on the Web
        3. CGI applications with ASP
        4. Controlling system storage and resources with ASP
        5. Migrating ASP to ASP.NET
      4. Programming databases and MySQL
        1. An introduction to SQL databases
        2. Using MySQL
        3. Database programming with ODBC
        4. Database programming with Database Interface (DBI)
        5. Accessing databases with ADO and ASP
      5. Application of SQL and PHP to databases
        1. Creating databases and tables with SQL
        2. Basic SQL query statements
        3. Built-in SQL functions and multiple tables
        4. Designing database applications with PHP (I)
        5. Designing database applications with PHP (II)
    8. Web security, e-commerce, and other topics
      1. Security technologies on the Web
        1. Basic data security
        2. Data protection begins with passwords
        3. Putting encrypted passwords in databases
        4. MD and digital signatures
        5. Data security with public-key technology
        6. A quick tour of GnuPG
      2. Practical e-commerce and SSL security
        1. An introduction to e-commerce
        2. A general login page for e-commerce
        3. Implementation of an online bargain hunting shop
        4. Secure Sockets Layer (SSL) and OpenSSL
        5. Building a secure Web site with HTTPS
      3. Mobile Internet and WML
        1. An introduction to Mobile Internet
        2. Mobile Internet pages with WML I
        3. Mobile Internet pages with WML II
        4. Using WMLScript with WML pages
        5. WML applications with CGI and databases
    9. Glossary
    10. Index