Chapter 1: Internet Overview
Brief History of the Internet and the Web
How Does the Internet Work?
How Does The Web Work?
Markup Languages
HTML
XML
Web Browsers
Difference between IE and Navigator
Historic Browsers
Other Browsers Web Servers
Apache
Microsoft Internet Information Server
Statistics of Servers Installations
Operating Systems
UNIX
Windows NT/Windows 2000 Server Deployment
Getting a server on the
Web
Ports DNS
and Name Resolution
Proxy server
Virtual Private Networks
Summary Chapter 2: FastNet Internet
Components Overview
Email and Delphi
ShellAPI
SMTP, Simple Mail Transfer
Protocol
MAPI, Mail Application Programming Interface
TOleServer
FTP, File Transfer Protocol
Summary Chapter 3: ActiveForm
Overview
Creating an ActiveForm
Testing an ActiveForm
Debugging ActiveForm
Controlling the Browser
Controlling the ActiveForm Properties
Keystrokes TWebBrowser
Migrating Existing Application To ActiveForm
Summary Chapter 4: ActiveForm Deployment
& Security Deployment
Use CAB File Compression
Include File Version Number
Auto Increment Release
Number
Registering an ActiveX/ActiveForm control
Troubleshooting
Browser Vendor
Security Settings in Internet Explorer
Missing DLL or CAB file
Incorrect Version Code
Signing
Authenticode Summary
Chapter 5: Web Server Extensions: CGI
Overview
Simple CGI Response
TWebModule
TWebActions
TWebResponse
HTML Request and Response
Dynamic HTML with Data
Request Query Parameters PERL vs. Delphi
Summary Chapter 6: Request and Response
Headers Overview
TWebRequest
TWebResponse
Summary Chapter 7: ISAPI
Overview
ISAPI vs. CGI
ISAPI
ISAPI Filters
GetFilterVersion
HttpFilterProc
Installing ISAPI Filters on IIS Summary
Chapter 8: State and Persistence
Overview
Sessions
Cookies
TCookie Persistent
Cookies
Session Cookies URL Re-Writing
Drawbacks Hidden
Fields
Drawbacks Summary
Chapter 9: Security - Client Authentication
Client Authentication
Anonymous User
Basic Authentication
Integrated Windows Authentication
Client Certificates
ISAPI Security Filters
Summary |
Chapter 10: Resource Pooling- ISAPI
Cached Threads
Thread Initialization
OnCreate OnDestroy
BeforeDispatch
AfterDispatch
Database Connections
Resource Sharing
TCriticalSection
Summary Chapter 11: Debugging CGI and
ISAPI Applications
Converting CGI to ISAPI
Conditionally defining CGI and ISAPI
WebModule Sharing Between CGI & ISAPI
Debugging ISAPI Applications
Setting up IIS to debug
ISAPI Configuring
Delphi to Debug ISAPI Extensions Summary
Chapter 12: WebBroker Components
Overview
TDataSetTableProducer
TPageProducer
TDataSetPageProducer
TQueryTableProducer
TWebDispatcher
Summary Chapter 13: Formatting WebBroker
Response Response
Editor Formatting
Columns
Formatting the Table
Cascading Style Sheets Summary
Chapter 14: MIDAS Overview
MIDAS Server and Client
Server Application
Client Application Making
the Jump From 2-Tier To 3-Tier
Success!
What did we gain? Business
Rules Extension
Server Side Implementation
Client Side Implementation
Summary Chapter 15: InternetExpress
Overview
XMLBroker
MidasPageProducer
Java Script A
Simple HTML Form
Setting Up
The Construction
The Final Product Master/Detail
form
Reconciliation Form
Summary Chapter 16: Active Server Pages
(ASP) Overview
ASP Wizard
Request and Response
Datamodules
Microsoft Transaction Server (MTS) Summary
Chapter 17: Security - SSL
Creating Server Certificates
Obtaining a valid Server Certificate
Installing Server Certificates
Configuring SSL
Summary Appendix A - Basic HTML Reference
HTML Elements
Common Header Element
Common Body Elements
Entities
HTML Forms Interface
Miscellaneous
Additional Information
Appendix B: Code Signing
Software Publisher Digital
IDsSM for Microsoft AuthenticodeTMTechnology Appendix
C: Server Certificates
Building the Infrastructure for Secure Electronic Commerce |