Wiley Publishers Since 1807   Shopping Cart  Shopping Cart  My Account  Help  Contact Us  
Home Technology Solutions Who's My Rep About Wiley
 
Product Search
Home > Engineering and Computer Science > Computer Science > Internet Programming, Introductory
Developing Web Applications
Developing Web Applications
Ralph Moseley, Middlesex University, UK
ISBN: 978-0-470-01719-7
©2006
410 pages
INSTRUCTORS
STUDENTS
TITLE INFORMATION
Description  |  Author Info  |  Table of Contents  |  Detailed Contents  |  Hallmark Features  |  Sample Chapters
Table of Contents

Preface

  • Introduction
  • Features
  • Additional Materials
  • Acknowledgments

 

Chapter 1: The Way the Web Works

A basic overview of how the Web works. Shows how the underlying protocols, such as HTTP work. There is also some practical experience by communication with a Web server via Telnet

1.1 History

1.2 The Internet and the WWW

1.3 Protocols and Programs

1.4 Secure Connections

1.5 Applications and Development Tools

1.6 The Web Browser

 

Chapter 2: The Client Side: HTML

An introduction to the browser, including its architecture and options available. The process of development using HTML and initial steps with Web page construction are described

2.1 Introduction

2.2 The Development Process

2.3 Basic HTML

2.4 Formatting and Fonts

2.5 Commenting Code

2.6 Colour

2.7 Hyperlinks

2.8 Lists

2.9 Tables

2.10 Images

2.11 Simple HTML Forms

2.12 Web Site Structure

 

Chapter 3: From HTML to XHTML

More advanced HTML and the move to XHTML

3.1 More History, More Standards

3.2 The Move to XHTML

3.3 Meta Tags

3.4 Character Entities

3.5 Frames and Framesets

3.6 What’s Inside a Browser?

 

Chapter 4: Getting some Style: CSS

How to control the presentation of Web pages with CSS

4.1 The need for Cascading Style Sheets

4.2 Introduction

4.3 Basic Syntax and Structure

4.4 Using Cascading Style Sheets

4.5 Background images, colours and properties

4.6 Manipulating Text

4.7 Using Fonts

4.8 Borders and Boxes

4.9 Margins

4.10 Padding

4.11 Lists

4.12 Positioning using CSS

4.13 CSS2

 

Chapter 5: JavaScript 1

Introduction to client side scripting using JavaScript

5.1 What is JavaScript?

5.2 How to develop JavaScript

5.3 Simple JavaScript

5.4 Variables

5.5 Functions

5.6 Conditions

5.7 Loops and Repetition

 

Chapter 6: JavaScript 2

More advanced client side scripting using JavaScript, forms and the DOM

6.1 JavaScript and Objects

6.2  JavaScript's own Objects

6.3 The DOM and the Web Browser Environment

6.4 Forms and Validation

 

Chapter 7: DHTML

Animation and event-driven programming on the client side

7.1 Combining HTML, CSS and JavaScript

7.2 Events and Buttons

7.3 Controlling your Browser

 

Chapter 8: XML

Utilising XML to capture data

8.1 Introduction to XML

8.2 The many uses of XML

8.3 Simple XML

8.4 XML Components

8.5 DTDs and Schemas

8.6 Well Formed?

8.7 Using XML with applications

 

Chapter 9: XML, XSL and XSL/T

More advanced XML and the use of XSL/T

9.1 Introducing XSL

9.2 XML Transformed

9.3 A Simple Example

9.4 XSL Elements

9.5 Transforming with XSL/T

 

Chapter 10: Web Services

A brief look at Web services and SOAP

10.1 The need for Web services

10.2 SOAP

10.3 SOAP, XML and HTTP

 

Chapter 11: The Server Side

A more detailed elaboration of the server side, its architecture, possible operating systems and the server itself

11.1 What is a Server?

11.2 Choices

11.3 Setting up

11.4 Unix and Linux Web Servers

11.5 Which OS?

11.6 Logging Users

11.7 Dynamic Ips

 

Chapter 12: PHP 1:  Starting to Script on the Server Side

Beginning to script on the server side with PHP

12.1 Starting to Script with PHP

12.2 Errors in PHP

12.3 Getting Some Input

12.4 Decisions

12.5 Looping

 

Chapter 13: PHP 2: Arrays, Functions and Forms

More advanced PHP scripting

13.1 Arrays

13.2 Functions

13.3 Browser Control

13.4 Browser Detection

13.5 String Manipulation with PHP

13.6 Files

13.7 Passwords

13.8 Email

13.9 Uploading

 

Chapter 14: More Advanced PHP

Using PHP to build more complex applications

14.1 More File Handling

14.2 Object Oriented Programming

14.3 Cookies

14.4 Sessions

14.5 Mobile Technologies

14.6 Other PHP features

 

Chapter 15: Network and Web Security

A consideration of how to make systems secure from hacking attempts, viruses, spyware and social engineering to gain access to a system

 15.1 Introduction

15.2 How Hacking Began

15.3 Who's Hacking Now?

15.4 Types of Attack and Intrusion

15.5 Firewalls

15.6 Passwords

15.7 Defence

 

Chapter 16: Databases

A study of databases and database management systems. Approaches to modelling them

 16.1 Introduction

16.2 Relational Databases

16.3 SQL

16.4 Basic Commands with PHP examples

16.5 phpMyAdmin

 

Chapter 17: Alternatives

An overview and comparison of alternative scripting languages such as ASP .NET CGI and Perl

 17.1 Legacy code and Application Development Choices

 

Chapter 18: Future – Gaining an Historical Perspective

An overview of possibilities that exist for the Web, both hardware and software

 18.1 Introduction

18.2 Looking Back – Time Line

18.3 Looking Forward – Themes for the Future

Sources

Glossary

 


Printer-ready version of this page E-mail a friend about this product
Bates_08-23-06_CP