Professional Visual Basic 6 web programming

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Author(s): Jerry Ablan; et al
Publisher: Wrox Press
Year: 1999

Language: English
Pages: 1059
City: Birmingham, [England]

Web Fundamentals......Page 1
Why Web Technology?......Page 2
IT Strategy for the Millennium......Page 3
The Evolution of IT System Architectures......Page 6
Web Technology Fundamentals......Page 14
TCP/IP Networking......Page 15
The World Wide Web......Page 18
First Generation Web Applications......Page 21
Next Generation Web Applications......Page 22
Summary......Page 25
Windows DNA - a framework for building applications......Page 28
The Windows DNA Server Platform......Page 29
Windows DNA Application Services......Page 30
Component Object Model......Page 32
Software Component Characteristics......Page 34
Universal Data Access......Page 35
OLEDB & Active Data Objects......Page 36
Transactions......Page 37
Microsoft Transaction Server......Page 38
Security......Page 41
Internet Security......Page 42
Summary......Page 45
An Overview of Building Windows DNA Applications with Visual Basic......Page 47
ActiveX Scripting – Visual Basic Script......Page 48
ActiveX Controls......Page 53
WebClasses......Page 58
Dynamic HTML Applications......Page 62
ActiveX Server Components......Page 67
ActiveX Documents......Page 70
Traditional Windows Clients......Page 73
Summary......Page 78
Client-Side Programming with Visual Basic......Page 81
The Intranet Revolution......Page 82
Client-Side Scripting Using VBScript......Page 84
Overview of VBScript......Page 85
New Features in VBScript 5.0......Page 89
Using the Microsoft Script Debugger......Page 99
The Bare Essentials of XML......Page 101
How To Write a Scriptlet......Page 103
Using the Scriptlet......Page 105
ActiveX Out of the Box......Page 106
Hosting ActiveX Controls on a Web Page......Page 107
The Internet Download Service......Page 108
Using the ActiveX Control Pad......Page 109
Summary......Page 114
Building Client-Side ActiveX Controls......Page 116
Understanding ActiveX Controls......Page 117
The UserControl Object......Page 118
The ActiveX Control Interface......Page 119
ActiveX Control Creation Using Visual Basic......Page 121
Building the Sales Analyzer ActiveX Control......Page 122
Purpose......Page 123
Step 1: Starting the Project......Page 124
Step 2: Adding the Constituent Controls......Page 127
Interface......Page 128
Step 4: Working from the Auto-Generated Code......Page 134
Step 5: Coding the Business Logic......Page 136
on a Form......Page 140
Step 8: Adding Property Pages......Page 143
Step 9: Testing the Sales Analyzer Control on a Web Page......Page 148
Packaging your ActiveX Control......Page 151
Deploying your ActiveX Control......Page 153
Licensing ActiveX Controls......Page 155
Digital Signing and Authenticode......Page 157
Summary......Page 160
The Document Object Model......Page 162
Introducing DHTML Applications......Page 165
A Practical Example......Page 168
Getting Started......Page 169
Deploying DHTML Applications......Page 179
Packaging Our Application......Page 180
Publishing our Application's Package......Page 187
Summary......Page 190
Integrating Web Browsing Using the WebBrowser Objects......Page 192
The Heart and Soul of Internet Explorer......Page 193
IE-based Browsing Objects......Page 194
The 60-Second Browser......Page 197
The Recipe......Page 198
Surfing the Web......Page 200
Beyond Browsing......Page 201
Control Properties, Methods and Events......Page 206
Calling and Controlling Internet Explorer......Page 207
Control Properties......Page 209
Control Methods......Page 230
Control Events......Page 249
Summary......Page 260
Getting Started By Understanding ASP......Page 262
The HTTP Server......Page 263
Protocol Basics......Page 264
How the Server recognizes ASPs......Page 268
ASP Basics......Page 269
Collections......Page 272
The Request Object......Page 274
The Response Object......Page 279
The Application and Session Objects......Page 283
The Server Object......Page 287
Designing the Site......Page 289
Creating the global.asa file......Page 290
Creating our Main Page......Page 291
The ASP/VBScript Section......Page 294
The HTML Section......Page 296
Summary......Page 297
Building Server Components in Visual Basic......Page 299
Component Types......Page 300
ASP Objects......Page 301
Designing for IIS 3 versus IIS 4/5......Page 303
The Authors Sample Web Provider Component......Page 304
Points to Ponder......Page 330
Summary......Page 334
Components That Provide Business Rules......Page 336
Typical Uses of Business Server Components......Page 337
In-Process Threading......Page 339
Interfacing with Other Services......Page 340
ActiveX Data Objects......Page 341
Common Techniques......Page 342
The AuthorData Business Component......Page 348
AuthorData Project......Page 353
Summary......Page 390
Interfacing With Server Services in Visual Basic......Page 392
Microsoft Transaction Server......Page 393
Microsoft Message Queuing......Page 401
Collaboration Data Objects......Page 406
Active Directory Service Interfaces......Page 411
Practical Examples......Page 416
Summary......Page 428
Introducing Webclasses and IIS Applications......Page 430
A New Type of Web Application......Page 431
IIS Application Basics......Page 432
General Advantages......Page 434
Comparison to DHTML Applications......Page 436
IIS Apps vs Visual Interdev......Page 438
IIS Application RoadMap......Page 440
Web Server Required......Page 443
Webclass Hosting Requirement......Page 445
Visual Basic......Page 449
Summary......Page 451
The Fundamentals of IIS Applications......Page 453
Events, Properties, and Methods......Page 454
Webitems......Page 467
Typical Event Candidates......Page 472
Connecting Attributes......Page 474
Updating Changes in the Webclass Designer......Page 477
Summary......Page 480
Advanced Webclass Techniques......Page 483
HTML Template files......Page 484
Response Object......Page 493
Processing HTML Template Files......Page 496
Active Server Pages – Dynamic, but Limited......Page 497
Webclass Tag Processing......Page 499
Building an IIS Application......Page 506
Basic IIS Application......Page 507
Implementing Advanced Techniques......Page 512
Summary......Page 532
Using RDS – an Introduction......Page 534
Why Use RDS? An Example......Page 535
RDS Eases the Network Burden......Page 536
Data Can Be Accessed From Virtually Anywhere......Page 537
The Structure of RDS......Page 538
RDS and n-tier Applications......Page 539
RDS Architecture......Page 541
The RDS.DataSpace Object......Page 543
The RDSServer.DataFactory Object......Page 547
The RDS.DataControl Object......Page 550
Methods of the RDS.DataControl object......Page 552
Properties of the RDS.DataControl object......Page 554
Events of the RDS.DataControl Object......Page 557
Putting the Pieces Together......Page 558
Summary......Page 560
XML as a second language......Page 562
Putting XML in perspective......Page 566
DTDs and Valid XML......Page 567
XML Companions......Page 568
A Tree Grows in XML......Page 569
Transforming XML for Display Using XSL......Page 572
Step-by-Step......Page 574
Generating XML using Visual Basic 6......Page 577
Generating HTML from XML on the server......Page 597
HTTPRequest Object to Send an XML File to the server......Page 602
Receiving an XML File on the server......Page 608
Summary......Page 611
Why a message board?......Page 613
A Look at the Finished Product......Page 616
Logical View......Page 617
Interaction between tiers......Page 618
The Database......Page 619
Creating the Middleware Business Object......Page 632
Mid-Study Summary......Page 645
Creating the Presentation Layer......Page 647
UNKNOWN......Page 0
Displaying the Message Headers......Page 648
Row Highlighting Using Mouse Rollover......Page 660
Retrieving a Message Using Remote Scripting......Page 661
Creating a New Message......Page 672
Displaying a Helpfile......Page 677
Deploying the Message Board......Page 679
Deploying the Database......Page 680
Deploying the Business Object......Page 682
Deploying the Webclass......Page 685
Summary......Page 686
HISTORY......Page 689
Design......Page 690
Implementation......Page 696
Configuration......Page 710
Real Life Examples......Page 712
AppClient......Page 719
Summary......Page 733
EDA Requirements......Page 735
Implementing EDA......Page 736
Create a DHTML Application project......Page 737
Importing the HTML file......Page 739
Implementing the User Interface......Page 740
Saving the Employee Data......Page 744
Adding an ActiveX Control to the Web Page......Page 748
Using ActiveX Controls in VB......Page 751
Persisting the Employee Data......Page 752
Saving State Information......Page 757
Where To Go From Here......Page 760
CGI Overview......Page 762
Advantages and Disadvantages......Page 763
Visual Basic and CGI......Page 764
CGI Fundamentals......Page 765
Breaking the Standard I/O Barrier with CStdIO......Page 769
(CAF)......Page 774
Implementing the CGI Application Framework......Page 777
Using CAF to Implement CGIEmpData......Page 789
Testing the CGIEmpData Program......Page 796
The Employee Data Entry Application Client......Page 797
Running the Employee Data Client......Page 805
Summary......Page 806
Common HTML Tags by Category......Page 808
How to Use this Tutorial......Page 816
The