|
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
|