| Preface |
1 - Introduction to Computers and the Internet |
| 1.1 |
Introduction |
| 1.2 |
What Is a Computer? |
| 1.3 |
Programming Language Types |
| 1.4 |
Other High-Level Languages |
| 1.5 |
Structured Programming |
| 1.6 |
History of the Internet |
| 1.7 |
Personal Computing |
| 1.8 |
History of the World Wide Web |
| 1.9 |
World Wide Web Consortium (W3C) |
| 1.10 |
Hardware Trends |
| 1.11 |
Key Software Trend: Object Technology |
| 1.12 |
JavaScript: Object-Based Scripting for the Web |
| 1.13 |
Browser Portability |
| 1.14 |
C and C++ |
| 1.15 |
Java |
| 1.16 |
Microsoft .NET |
| 1.17 |
Dynamic HTML |
| 1.18 |
Internet and World Wide Web How to Program |
| 1.19 |
Web Resources |
2 - Microsoft Internet Explorer 6 |
| 2.1 |
Introduction to the Internet Explorer 6 Web Browser |
| 2.2 |
Connecting to the Internet |
| 2.3 |
Internet Explorer 6 Features |
| 2.4 |
Searching the Internet |
| 2.5 |
Online Help and Tutorials |
| 2.6 |
Keeping Track of Your Favorite Sites |
| 2.7 |
File Transfer Protocol (FTP) |
| 2.8 |
Customizing Browser Settings |
| 2.9 |
Electronic Mail |
| 2.10 |
Instant Messaging |
| 2.11 |
Other Web Browsers |
3 - Adobe Photoshop Elements: Creating Web Graphics |
| 3.1 |
Introduction |
| 3.2 |
Image Basics |
| 3.3 |
Vector and Raster Graphics |
| 3.4 |
Toolbox |
| |
3.4.1 Selection Tools |
| |
3.4.2 Painting Tools |
| |
3.4.3 Shape Tools |
| 3.5 |
Layers |
| 3.6 |
Screen Capture |
| 3.7 |
File Formats: GIF, JPEG and PNG |
| 3.8 |
Web Resources |
4 - Introduction to XHTML: Part 1 |
| 4.1 |
Introduction |
| 4.2 |
Editing XHTML |
| 4.3 |
First XHTML Example |
| 4.4 |
W3C XHTML Validation Service |
| 4.5 |
Headers |
| 4.6 |
Linking |
| 4.7 |
Images |
| 4.8 |
Special Characters and More Line Breaks |
| 4.9 |
Unordered Lists |
| 4.10 |
Nested and Ordered Lists |
| 4.11 |
Web Resources |
5 - Introduction to XHTML: Part 2 |
| 5.1 |
Introduction |
| 5.2 |
Basic XHTML Tables |
| 5.3 |
Intermediate XHTML Tables and Formatting |
| 5.4 |
Basic XHTML Forms |
| 5.5 |
More Complex XHTML Forms |
| 5.6 |
Internal Linking |
| 5.7 |
Creating and Using Image Maps |
| 5.8 |
meta Elements |
| 5.9 |
frameset Element |
| 5.10 |
Nested framesets |
| 5.11 |
Web Resources |
6 - Cascading Style Sheets (CSS) |
| 6.1 |
Introduction |
| 6.2 |
Inline Styles |
| 6.3 |
Embedded Style Sheets |
| 6.4 |
Conflicting Styles |
| 6.5 |
Linking External Style Sheets |
| 6.6 |
W3C CSS Validation Service |
| 6.7 |
Positioning Elements |
| 6.8 |
Backgrounds |
| 6.9 |
Element Dimensions |
| 6.10 |
Text Flow and the Box Model |
| 6.11 |
User Style Sheets |
| 6.12 |
Web Resources |
7 - JavaScript: Introduction to Scripting |
| 7.1 |
Introduction |
| 7.2 |
Simple Program: Printing a Line of Text in a Web Page |
| 7.3 |
Obtaining User Input with prompt Dialogs |
| |
7.3.1 Dynamic Welcome Page |
| |
7.3.2 Adding Integers |
| 7.4 |
Memory Concepts |
| 7.5 |
Arithmetic |
| 7.6 |
Decision Making: Equality and Relational Operators |
| 7.7 |
Web Resources |
8 - JavaScript: Control Statements I |
| 8.1 |
Introduction |
| 8.2 |
Algorithms |
| 8.3 |
Pseudocode |
| 8.4 |
Control Structures |
| 8.5 |
if Selection Statement |
| 8.6 |
if...else Selection Statement |
| 8.7 |
while Repetition Statement |
| 8.8 |
Formulating Algorithms: Case Study 1 (Counter-Controlled Repetition) |
| 8.9 |
Formulating Algorithms with Top-Down, Stepwise Refinement: Case Study 2 (Sentinel-Controlled Repetition) |
| 8.10 |
Formulating Algorithms with Top-Down, Stepwise Refinement: Case Study 3 (Nested Control Structures) |
| 8.11 |
Assignment Operators |
| 8.12 |
Increment and Decrement Operators |
| 8.13 |
Note on Data Types |
| 8.14 |
Web Resources |
9 - JavaScript: Control Statements II |
| 9.1 |
Introduction |
| 9.2 |
Essentials of Counter-Controlled Repetition |
| 9.3 |
for Repetition Statement |
| 9.4 |
Examples Using the for Statement |
| 9.5 |
switch Multiple-Selection Statement |
| 9.6 |
do...while Repetition Statement |
| 9.7 |
break and continue Statements |
| 9.8 |
Labeled break and continue Statements |
| 9.9 |
Logical Operators |
| 9.10 |
Summary of Structured Programming |
| 9.11 |
Web Resources |
10 - JavaScript: Functions |
| 10.1 |
Introduction |
| 10.2 |
Program Modules in JavaScript |
| 10.3 |
Programmer-Defined Functions |
| 10.4 |
Function Definitions |
| 10.5 |
Random-Number Generation |
| 10.6 |
Example: Game of Chance |
| 10.7 |
Another Example: Random Image Generator |
| 10.8 |
Scope Rules |
| 10.9 |
JavaScript Global Functions |
| 10.10 |
Recursion |
| 10.11 |
Recursion vs. Iteration |
| 10.12 |
Web Resources |
11 - JavaScript: Arrays |
| 11.1 |
Introduction |
| 11.2 |
Arrays |
| 11.3 |
Declaring and Allocating Arrays |
| 11.4 |
Examples Using Arrays |
| 11.5 |
Random Image Generator Using Arrays |
| 11.6 |
References and Reference Parameters |
| 11.7 |
Passing Arrays to Functions |
| 11.8 |
Sorting Arrays |
| 11.9 |
Searching Arrays: Linear Search and Binary Search |
| 11.10 |
Multidimensional Arrays |
| 11.11 |
Building an Online Quiz |
| 11.12 |
Web Resources |
12 - JavaScript: Objects |
| 12.1 |
Introduction |
| 12.2 |
Thinking About Objects |
| 12.3 |
Math Object |
| 12.4 |
String Object |
| |
12.4.1 Fundamentals of Characters and Strings |
| |
12.4.2 Methods of the String Object |
| |
12.4.3 Character-Processing Methods |
| |
12.4.4 Searching Methods |
| |
12.4.5 Splitting Strings and Obtaining Substrings |
| |
12.4.6 XHTML Markup Methods |
| 12.5 |
Date Object |
| 12.6 |
Boolean and Number Objects |
| 12.7 |
document Object |
| 12.8 |
window Object |
| 12.9 |
Using Cookies |
| 12.10 |
Final JavaScript Example |
| 12.11 |
Web Resources |
13 - Dynamic HTML: Object Model and Collections |
| 13.1 |
Introduction |
| 13.2 |
Object Referencing |
| 13.3 |
Collections all and children |
| 13.4 |
Dynamic Styles |
| 13.5 |
Dynamic Positioning |
| 13.6 |
Using the frames Collection |
| 13.7 |
navigator Object |
| 13.8 |
Summary of the DHTML Object Model |
14 - Dynamic HTML: Event Model |
| 14.1 |
Introduction |
| 14.2 |
Event onclick |
| 14.3 |
Event onload |
| 14.4 |
Error Handling with onerror |
| 14.5 |
Tracking the Mouse with Event onmousemove |
| 14.6 |
Rollovers with onmouseover and onmouseout |
| 14.7 |
Form Processing with onfocus and onblur |
| 14.8 |
More Form Processing with onsubmit and onreset |
| 14.9 |
Event Bubbling |
| 14.10 |
More DHTML Events |
| 14.11 |
Web Resources |
15 - Dynamic HTML: Filters and Transitions |
| 15.1 |
Introduction |
| 15.2 |
Flip Filters: flipv and fliph |
| 15.3 |
Transparency with the chroma Filter |
| 15.4 |
Creating Image masks |
| 15.5 |
Miscellaneous Image Filters: invert, gray and xray |
| 15.6 |
Adding shadows to Text |
| 15.7 |
Creating Gradients with alpha |
| 15.8 |
Making Text glow |
| 15.9 |
Creating Motion with blur |
| 15.10 |
Using the wave Filter |
| 15.11 |
Advanced Filters: dropShadow and light |
| 15.12 |
blendTrans Transition |
| 15.13 |
revealTrans Transition |
16 - Dynamic HTML: Data Binding with Tabular Data Control |
| 16.1 |
Introduction |
| 16.2 |
Simple Data Binding |
| 16.3 |
Moving within a Recordset |
| 16.4 |
Binding to an img |
| 16.5 |
Binding to a table |
| 16.6 |
Sorting table Data |
| 16.7 |
Advanced Sorting and Filtering |
| 16.8 |
Data Binding Elements |
| 16.9 |
Web Resources |
17 - Macromedia Flash MX 2004: Building Interactive Animations |
| 17.1 |
Introduction |
| 17.2 |
Flash Movie Development |
| 17.3 |
Learning Flash with Hands-On Examples |
| |
17.3.1 Creating a Shape with the Oval Tool |
| |
17.3.2 Adding Text to a Button |
| |
17.3.3 Converting a Shape into a Symbol |
| |
17.3.4 Editing Button Symbols |
| |
17.3.5 Adding Keyframes |
| |
17.3.6 Adding Sound to a Button |
| |
17.3.7 Verifying Changes with Test Movie |
| |
17.3.8 Adding Layers to a Movie |
| |
17.3.9 Animating Text with Tweening |
| |
17.3.10 Adding a Text Field |
| |
17.3.11 Adding ActionScript |
| 17.4 |
Creating a Projector (.exe) File with Publish |
| 17.5 |
Manually Embedding a Flash Movie in a Web Page |
| 17.6 |
Creating Special Effects with Flash |
| |
17.6.1 Importing and Manipulating Bitmaps |
| |
17.6.2 Creating an Advertisement Banner with Masking |
| |
17.6.3 Adding Online Help to Forms |
| 17.7 |
Creating a Web-Site Introduction |
| 17.8 |
ActionScript |
| 17.9 |
Web Resources |
18 - Macromedia Flash MX 2004: Building an Interactive Game |
| 18.1 |
Introduction |
| 18.2 |
Object-Oriented Programming |
| 18.3 |
Objects in Flash |
| 18.4 |
Preliminary Instructions and Notes |
| |
18.4.1 Manual Coding |
| |
18.4.2 Labeling Frames |
| |
18.4.3 Using the Actions Layer |
| 18.5 |
Adding a Start Button |
| 18.6 |
Creating Moving Objects |
| |
18.6.1 Adding the Target |
| |
18.6.2 Adding the Blocker |
| 18.7 |
Adding the Rotating Cannon |
| |
18.7.1 Coding the Cannon's Rotation |
| |
18.7.2 Hiding the Cannon Layer |
| 18.8 |
Adding the Cannon Ball |
| |
18.8.1 Initializing the Ball's Motion Variables |
| |
18.8.2 Scripting the Ball's Motion |
| 18.9 |
Adding Sound and Text Objects to the Movie |
| 18.10 |
Adding the Time Counter |
| |
18.10.1 Adding the Time Box |
| |
18.10.2 Creating a Final Animation Sequence |
| 18.11 |
Detecting a Miss |
| 18.12 |
Creating a Function |
| 18.13 |
Adding Collision Detectors |
| |
18.13.1 Adding Collision Detection to the Blocker |
| |
18.13.2 Adding Collision Detection to the Target |
| 18.14 |
Finishing the Game |
| 18.15 |
ActionScript 2.0 Elements Introduced in This Chapter |
19 - Macromedia Dreamweaver® MX 2004 |
| 19.1 |
Introduction |
| 19.2 |
Macromedia Dreamweaver MX 2004 |
| 19.3 |
Text Styles |
| 19.4 |
Images and Links |
| 19.5 |
Symbols and Lines |
| 19.6 |
Tables |
| 19.7 |
Forms |
| 19.8 |
Scripting in Dreamweaver |
| 19.9 |
Site Management |
| 19.10 |
Web Resources |
20 - Extensible Markup Language (XML) |
| 20.1 |
Introduction |
| 20.2 |
Structuring Data |
| 20.3 |
XML Namespaces |
| 20.4 |
Document Type Definitions (DTDs) and Schemas |
| |
20.4.1 Document Type Definitions |
| |
20.4.2 W3C XML Schema Documents |
| 20.5 |
XML Vocabularies |
| |
20.5.1 MathML |
| |
20.5.2 Chemical Markup Language (CML) |
| |
20.5.3 MusicXML |
| |
20.5.4 RSS |
| |
20.5.5 Other Markup Languages |
| 20.6 |
Document Object Model (DOM) |
| 20.7 |
DOM Methods |
| 20.8 |
Simple API for XML (SAX) |
| 20.9 |
Extensible Stylesheet Language (XSL) |
| 20.10 |
Simple Object Access Protocol (SOAP) |
| 20.11 |
Web Services |
| 20.12 |
Water XML-Based Programming Language |
| 20.13 |
Web Resources |
21 - Web Servers (IIS and Apache) |
| 21.1 |
Introduction |
| 21.2 |
HTTP Request Types |
| 21.3 |
System Architecture |
| 21.4 |
Client-Side Scripting versus Server-Side Scripting |
| 21.5 |
Accessing Web Servers |
| 21.6 |
Microsoft Internet Information Services (IIS) |
| |
21.6.1 Microsoft Internet Information Services (IIS) 5.0 |
| |
21.6.2 Microsoft Internet Information Services (IIS) 6.0 |
| 21.7 |
Apache Web Server |
| 21.8 |
Requesting Documents |
| |
21.8.1 XHTML |
| |
21.8.2 ASP.NET |
| |
21.8.3 Perl |
| |
21.8.4 PHP |
| |
21.8.5 Python |
| 21.9 |
Web Resources |
22 - Database: SQL, MySQL, DBI and ADO.NET |
| 22.1 |
Introduction |
| 22.2 |
Relational Database Model |
| 22.3 |
Relational Database Overview: Books.mdb Database |
| 22.4 |
SQL (Structured Query Language) |
| |
22.4.1 Basic SELECT Query |
| |
22.4.2 WHERE Clause |
| |
22.4.3 ORDER BY Clause |
| |
22.4.4 Merging Data from Multiple Tables: INNER JOIN |
| |
22.4.5 Joining Data from Tables Authors, AuthorISBN, Titles and Publishers |
| |
22.4.6 INSERT Statement |
| |
22.4.7 UPDATE Statement |
| |
22.4.8 DELETE Statement |
| 22.5 |
MySQL |
| 22.6 |
Introduction to DBI |
| |
22.6.1 Perl Database Interface |
| |
22.6.2 PHP dbx module |
| |
22.6.3 Python DB-API |
| 22.7 |
ADO.NET Object Model |
| 22.8 |
Web Resources |
23 - ASP.NET |
| 23.1 |
Introduction |
| 23.2 |
.NET Overview |
| |
23.2.1 .NET Framework |
| |
23.2.2 ASP (Active Server Pages) .NET |
| 23.3 |
Setup |
| 23.4 |
JScript .NET |
| 23.5 |
A Simple ASP.NET Example |
| 23.6 |
Web Forms |
| 23.7 |
Session Tracking |
| |
23.7.1 Cookies |
| |
23.7.2 Session Tracking with HttpSessionState |
| 23.8 |
ASP.NET and XML |
| 23.9 |
Reading and Writing Text Files |
| 23.10 |
Connecting to a Database in ASP.NET |
| 23.11 |
Code-Behind Approach |
| 23.12 |
ASP.NET Web Services |
| 23.13 |
Web Resources |
24 - Case Study: ASP.NET and XML |
| 24.1 |
Introduction |
| 24.2 |
Setup and Message Forum Documents |
| 24.3 |
Forum Navigation |
| 24.4 |
Adding Forums |
| 24.5 |
Forum XML Documents |
| 24.6 |
Posting Messages |
| 24.7 |
CSS Document for Forum Pages |
| 24.8 |
Web Resources |
25 - Perl and CGI (Common Gateway Interface) |
| 25.1 |
Introduction |
| 25.2 |
Perl |
| 25.3 |
String Processing and Regular Expressions |
| 25.4 |
Viewing Client/Server Environment Variables |
| 25.5 |
Form Processing and Business Logic |
| 25.6 |
Server-Side Includes |
| 25.7 |
Verifying a Username and Password |
| 25.8 |
Using DBI to Connect to a Database |
| 25.9 |
Cookies and Perl |
| 25.10 |
Operator Precedence Chart |
| 25.11 |
Web Resources |
26 - PHP |
| 26.1 |
Introduction |
| 26.2 |
PHP |
| 26.3 |
String Processing and Regular Expressions |
| 26.4 |
Viewing Client/Server Environment Variables |
| 26.5 |
Form Processing and Business Logic |
| 26.6 |
Verifying a Username and Password |
| 26.7 |
Connecting to a Database |
| 26.8 |
Cookies |
| 26.9 |
Dynamic Content in PHP |
| 26.10 |
Operator Precedence Chart |
| 26.11 |
Web Resources |
27 - Macromedia ColdFusion® MX |
| 27.1 |
Introduction |
| 27.2 |
Simple ColdFusion Example: Clock |
| 27.3 |
Using Variables and Expressions |
| 27.4 |
Variable Scoping |
| 27.5 |
Form Processing |
| 27.6 |
Creating a Data Source Name |
| 27.7 |
Bookstore Case Study: Interface and Database |
| 27.8 |
Bookstore Case Study: Shopping Cart |
| 27.9 |
Advanced Topics for ColdFusion Developers |
| 27.10 |
Web Resources |
28 - Multimedia: Audio, Video, Speech Synthesis and Recognition |
| 28.1 |
Introduction |
| 28.2 |
Audio and Video |
| 28.3 |
Adding Background Sounds with the bgsound Element |
| 28.4 |
Adding Video with the img Element's dynsrc Property |
| 28.5 |
Adding Audio or Video with the embed Element |
| 28.6 |
Using the Windows Media Player ActiveX Control |
| 28.7 |
Microsoft Agent Control |
| 28.8 |
RealOne Player Plug-in |
| 28.9 |
Synchronized Multimedia Integration Language (SMIL) |
| 28.10 |
Scalable Vector Graphics (SVG) |
| 28.11 |
Web Resources |
29 - Accessibility |
| 29.1 |
Introduction |
| 29.2 |
Web Accessibility |
| 29.3 |
Web Accessibility Initiative |
| 29.4 |
Providing Alternatives for Images |
| 29.5 |
Maximizing Readability by Focusing on Structure |
| 29.6 |
Accessibility in XHTML Tables |
| 29.7 |
Accessibility in XHTML Frames |
| 29.8 |
Accessibility in XML |
| 29.9 |
Accessibility in Cascading Style Sheets (CSS) |
| 29.10 |
Testing the Accessibility of an XHTML Document |
| 29.11 |
Using Voice Synthesis and Recognition with VoiceXML |
| 29.12 |
CallXML |
| 29.13 |
JAWS® for Windows |
| 29.14 |
Other Accessibility Tools |
| 29.15 |
Accessibility in Microsoft Windows 2000 and XP |
| |
29.15.1 Tools for People with Visual Impairments |
| |
29.15.2 Tools for People with Hearing Impairments |
| |
29.15.3 Tools for Users Who Have Difficulty Using the Keyboard |
| |
29.15.4 Microsoft Narrator |
| |
29.15.5 Microsoft On-Screen Keyboard |
| |
29.15.6 Accessibility Features in Microsoft Internet Explorer |
| 29.16 |
Accessibility in Macromedia Products |
| |
29.16.1 Dreamweaver |
| |
29.16.2 Flash |
| 29.17 |
Web Resources |
30 - Dynamic HTML: Structured Graphics ActiveX Control [On CD] |
| 30.1 |
Introduction |
| 30.2 |
Shape Primitives |
| 30.3 |
Moving Shapes with Translate |
| 30.4 |
Rotation |
| 30.5 |
Mouse Events and External Source Files |
| 30.6 |
Scaling |
| 30.7 |
Web Resources |
31 - Dynamic HTML: Path, Sequencer and Sprite ActiveX Controls [On CD] |
| 31.1 |
Introduction |
| 31.2 |
DirectAnimation Path Control |
| 31.3 |
Multiple Path Controls |
| 31.4 |
Time Markers for Path Control |
| 31.5 |
DirectAnimation Sequencer Control |
| 31.6 |
DirectAnimation Sprite Control |
| 31.7 |
Animated GIFs |
| 31.8 |
Web Resource |
32 - VBScript [On CD] |
| 32.1 |
Introduction |
| 32.2 |
Operators |
| 32.3 |
Data Types and Control Structures |
| 32.4 |
VBScript Functions |
| 32.5 |
VBScript Example Programs |
| 32.6 |
Arrays |
| 32.7 |
String Manipulation |
| 32.8 |
Classes and Objects |
| 32.9 |
Operator Precedence Chart |
| 32.10 |
Web Resources |
33 - Active Server Pages (ASP) [On CD] |
| 33.1 |
Introduction |
| 33.2 |
How Active Server Pages Work |
| 33.3 |
Setup |
| 33.4 |
Active Server Page Objects |
| 33.5 |
Simple ASP Examples |
| 33.6 |
File System Objects |
| 33.7 |
Session Tracking and Cookies |
| 33.8 |
ActiveX Data Objects (ADO) |
| 33.9 |
Accessing a Database from an Active Server Page |
| 33.10 |
Server-Side ActiveX Components |
| 33.11 |
Web Resources |
34 - Case Study: Active Server Pages and XML [On CD] |
| 34.1 |
Introduction |
| 34.2 |
Setup and Message Forum Documents |
| 34.3 |
Forum Navigation |
| 34.4 |
Adding Forums |
| 34.5 |
Forum XML Documents |
| 34.6 |
Posting Messages |
| 34.7 |
Other Documents |
| 34.8 |
Web Resources |
35 - Python [On CD] |
| 35.1 |
Introduction |
| |
35.1.1 First Python Program |
| |
35.1.2 Python Keywords |
| 35.2 |
Basic Data Types, Control Statements and Functions |
| 35.3 |
Tuples, Lists and Dictionaries |
| 35.4 |
String Processing and Regular Expressions |
| 35.5 |
Exception Handling |
| 35.6 |
CGI Programming |
| 35.7 |
Form Processing and Business Logic |
| 35.8 |
Cookies |
| 35.9 |
Database Application Programming Interface (DB-API) |
| |
35.9.1 Setup |
| |
35.9.2 Simple DB-API Program |
| 35.10 |
Operator Precedence Chart |
| 35.11 |
Web Resources |
36 - Servlets: Bonus for Java Developers [On CD] |
| 36.1 |
Introduction |
| 36.2 |
Servlet Overview and Architecture |
| |
36.2.1 Interface Servlet and the Servlet Life Cycle |
| |
36.2.2 HttpServlet Class |
| |
36.2.3 HttpServletRequest Interface |
| |
36.2.4 HttpServletResponse Interface |
| 36.3 |
Handling HTTP get Requests |
| |
36.3.1 Setting Up the Apache Tomcat Server |
| |
36.3.2 Deploying a Web Application |
| 36.4 |
Handling HTTP get Requests Containing Data |
| 36.5 |
Handling HTTP post Requests |
| 36.6 |
Redirecting Requests to Other Resources |
| 36.7 |
Multi-Tier Applications: Using JDBC from a Servlet |
| 36.8 |
Web Resources |
37 - JavaServer Pages (JSP): Bonus for Java Developers [On CD] |
| 37.1 |
Introduction |
| 37.2 |
JavaServer Pages Overview |
| 37.3 |
First JavaServer Page Example |
| 37.4 |
Implicit Objects |
| 37.5 |
Scripting |
| |
37.5.1 Scripting Components |
| |
37.5.2 Scripting Example |
| 37.6 |
Standard Actions |
| |
37.6.1 <jsp:include> Action |
| |
37.6.2 <jsp:forward> Action |
| |
37.6.3 <jsp:useBean> Action |
| 37.7 |
Directives |
| |
37.7.1 page Directive |
| |
37.7.2 include Directive |
| 37.8 |
Case Study: Guest Book |
| 37.9 |
Web Resources |
38 - e-Business & e-Commerce [On CD] |
| 38.1 |
Introduction |
| 38.2 |
e-Business Models |
| |
38.2.1 Storefront Model |
| |
38.2.2 Shopping-Cart Technology |
| |
38.2.3 Auction Model |
| |
38.2.4 Portal Model |
| |
38.2.5 Name-Your-Price Model |
| |
38.2.6 Comparison-Pricing Model |
| |
38.2.7 Bartering Model |
| 38.3 |
Building an e-Business |
| 38.4 |
e-Marketing |
| |
38.4.1 Branding |
| |
38.4.2 Marketing Research |
| |
38.4.3 e-Mail Marketing |
| |
38.4.4 Promotions |
| |
38.4.5 Consumer Tracking |
| |
38.4.6 Electronic Advertising |
| |
38.4.7 Search Engines |
| |
38.4.8 Affiliate Programs |
| |
38.4.9 Public Relations |
| |
38.4.10 Customer Relationship Management (CRM) |
| 38.5 |
Online Payments |
| |
38.5.1 Credit-Card Payment |
| |
38.5.2 Digital Cash and e-Wallets |
| |
38.5.3 Micropayments |
| |
38.5.4 Smart Cards |
| 38.6 |
Security |
| |
38.6.1 Public-Key Cryptography |
| |
38.6.2 Cryptanalysis |
| |
38.6.3 Key Agreement Protocols |
| |
38.6.4 Key Management |
| |
38.6.5 Secure Sockets Layer (SSL) |
| |
38.6.6 WTLS |
| |
38.6.7 IPSec and Virtual Private Networks (VPNs) |
| |
38.6.8 Security Attacks |
| |
38.6.9 Network Security |
| 38.7 |
Legal Issues |
| |
38.7.1 Privacy |
| |
38.7.2 Defamation |
| |
38.7.3 Sexually Explicit Speech |
| |
38.7.4 SPAM |
| |
38.7.5 Copyright and Patents |
| 38.8 |
XML and e-Commerce |
| 38.9 |
Introduction to Wireless Technology and m-Business |
| 38.10 |
m-Business |
| 38.11 |
Identifying User Location |
| |
38.11.1 E911 Act |
| |
38.11.2 Location-Identification Technologies |
| 38.12 |
Wireless Marketing, Advertising and Promotions |
| 38.13 |
Wireless Payment Options |
| 38.14 |
Privacy and the Wireless Internet |
| 38.15 |
Web Resources |
A - XHTML Special Characters |
B - XHTML Colors |
C - JavaScript Operator Precedence Chart |
D - ASCII Character Set |
E - Number Systems |
E.1 |
Introduction |
| E.2 |
Abbreviating Binary Numbers as Octal and Hexadecimal Numbers |
| E.3 |
Converting Octal and Hexadecimal Numbers to Binary Numbers |
| E.4 |
Converting from Binary, Octal or Hexadecimal to Decimal |
| E.5 |
Converting from Decimal to Binary, Octal or Hexadecimal |
| E.6 |
Negative Binary Numbers: Two's Complement Notation |
F - Unicode® 1449 |
| F.1 |
Introduction |
| F.2 |
Unicode Transformation Formats |
| F.3 |
Characters and Glyphs |
| F.4 |
Advantages/Disadvantages of Unicode |
| F.5 |
Unicode Consortium's Web Site |
| F.6 |
Using Unicode |
| F.7 |
Character Ranges |
G - Career Opportunities [On CD] |
| G.1 |
Introduction |
| G.2 |
Resources for the Job Seeker |
| G.3 |
Online Opportunities for Employers |
| |
G.3.1 Posting Jobs Online |
| |
G.3.2 Problems with Recruiting on the Web |
| |
G.3.3 Diversity in the Workplace |
| G.4 |
Recruiting Services |
| |
G.4.1 Testing Potential Employees Online |
| G.5 |
Career Sites |
| |
G.5.1 Comprehensive Career Sites |
| |
G.5.2 Technical Positions |
| |
G.5.3 Wireless Positions |
| |
G.5.4 Contracting Online |
| |
G.5.5 Executive Positions |
| |
G.5.6 Students and Young Professionals |
| |
G.5.7 Other Online Career Services |
| G.6 |
Web Resources |
Bibliography |
Index |