did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781861002648

Professional Visual Interdev 6 Programmimg

by
  • ISBN13:

    9781861002648

  • ISBN10:

    1861002645

  • Format: Trade Paper
  • Copyright: 1999-09-01
  • Publisher: Springer-Verlag New York Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99

Summary

Use of Visual InterDev is growing fast with the migration to ASP as the web development platform of choice. The author's experience in ASP will make this the definitive Visual InterDev introduction for programmers. With lots of practical examples and code, programmers coming from any tool will be able to use this book to migrate to Visual InterDev and ASP.

Table of Contents

Introductionp. 1
Modern Web Application Development in a Microsoft Environmentp. 7
Visual InterDev 6.0p. 8
N-Tiered Developmentp. 9
Two-Tiered Client/Server Developmentp. 10
Three-Tier Development Comes to the Rescue (Or Does It?)p. 11
N-tier (Multi-tier) Developmentp. 13
Professional Web Application Developmentp. 14
Presentation Logicp. 14
Business Logicp. 14
Data Access Logicp. 14
Summaryp. 15
The Visual InterDev Integrated Development Environmentp. 17
Introducing the IDEp. 18
Project Explorerp. 18
Properties Windowp. 19
The HTML Editorp. 19
The Toolboxp. 20
Document/HTML Outlinep. 20
Script Outlinep. 21
Task Listp. 22
Visual Component Managerp. 23
Deployment Explorerp. 23
Object Browserp. 23
Outputp. 23
Data Viewp. 23
About Projects and Solutionsp. 24
Project Architecturep. 24
Adding Project Outputsp. 26
Getting the Best out of the IDEp. 27
Some Project Explorer Tipsp. 27
Document Windowsp. 27
Tool Windowsp. 28
Customizing the Toolbars and Assigning Keyboard Shortcutsp. 30
Customizing the Toolboxp. 32
The Options Menup. 33
Web Project Propertiesp. 35
Using the Editorsp. 37
Customizing the Use of Editorsp. 37
The HTML Editorp. 38
The Stylesheet Editorp. 42
The Source Code (Text) Editorp. 42
Working Modesp. 43
Master Modep. 43
Local Modep. 44
Offline Modep. 44
Working Mode Commandsp. 45
Source Control Integration with Visual SourceSafe 6p. 47
Web Permissions and Securityp. 50
Setting Web Permissionsp. 50
Using NTFS for Securityp. 52
Security Settings in IIS4p. 53
Using a Back-end Database for Securityp. 55
Deploying a Solutionp. 55
Copy Web Projectp. 55
Using Project Deploymentp. 57
Summaryp. 58
Scripting In Visual InterDevp. 61
Creating Script with Visual InterDevp. 61
Using the Script Outline Windowp. 62
Creating Script Blocksp. 63
Marking Pages as DHTML Scriptletsp. 64
The Visual InterDev Scripting Object Modelp. 66
Design Time Controls (DTCs)p. 67
Using the SOMp. 69
Scripting Tipsp. 72
Creating Reusable Page Objectsp. 76
What Exactly are Page Objects?p. 76
Creating Methods and Properties in Pagesp. 76
Using the Page Objectp. 78
Remote Scripting with Execute Methods (IE4 DHTML)p. 80
The PageObject Object Modelp. 82
Summaryp. 87
Debugging Scriptp. 89
Client-Only Debuggingp. 90
Understanding Local and Remote Debuggingp. 90
Local Debuggingp. 90
Remote Debuggingp. 91
Configuration for Debugging (Local or Remote)p. 91
The Debugging Toolsp. 97
Example--Debugging an HTML Pagep. 97
Controlling Code Executionp. 99
Using Breakpointsp. 101
Examining Our Code While Debuggingp. 104
Attaching Processes to Debugp. 106
Example of Attaching to a Processp. 106
Debugging Processes Running on Another Machinep. 107
Attaching to Processes for Debugging Automatically (Just-In-Time Debugging)p. 107
Debugging ASP Pagesp. 109
Debugging Client Script in ASP Pagesp. 109
Debugging Server Scriptp. 110
Debugging Mixed Client and Server Scriptp. 110
Debugging a Global.asa Filep. 111
Debugging ASP Pages that Use the Scripting Object Modelp. 111
The @debug Directivep. 112
The @trace Directivep. 113
Debugging SQL Stored Procedures and Triggersp. 114
Debugging Tipsp. 115
Summaryp. 117
Client Side Development and Site Consistencyp. 119
General Considerationsp. 120
Themes and Layouts--An Examplep. 120
Themesp. 122
So What Does a Theme Contain?p. 124
Creating a Custom Themep. 125
Layouts and Site Diagramsp. 127
Creating Site Diagramsp. 128
Applying a Layoutp. 129
So What Does a Layout Contain?p. 129
Creating a Custom Layoutp. 135
Using Link Viewp. 137
See the Links on an External Sitep. 140
Templatesp. 140
Cascading Style Sheet Editor (CSS)p. 144
DHTML Features Supported in Visual InterDevp. 147
DHTML Positioningp. 148
The Timelines DTCp. 149
DHTML Dynamic Stylesp. 152
DHTML Filters and Transitions (IE4 only)p. 153
DHTML Data Bindingp. 155
DHTML Font Downloadp. 158
Visual InterDev Support for ActiveX Controlsp. 158
Summaryp. 158
Integrating Databasesp. 161
Relational Database Designp. 162
Formalizing the Design Processp. 166
Microsoft Access 2000 Versus Microsoft SQL Server 7p. 169
Visual Database Design Toolsp. 170
Using the Database Toolsp. 172
Connecting to a Data Sourcep. 180
Database Projects and Web Projectsp. 180
Data Access Technologyp. 182
Making the Database Connection Without SP3p. 183
Making the Database Connection With SP3p. 185
Connection Properties (Pre and Post SP3)p. 187
Cursorsp. 188
Application Variablesp. 191
The ADO Connection Objectp. 193
The Visual InterDev Data Environmentp. 193
Overview of The Data Environmentp. 193
Building Data Commandsp. 200
Adding a Data Command to a Projectp. 200
Working with Parametersp. 204
Field Propertiesp. 205
The ADO Command Objectp. 205
Demonstrating Database Integration with Visual InterDevp. 206
Access Database Integrationp. 206
An Alternative Approach to Access Database Integrationp. 211
SQL Server Database Integration Using Stored Proceduresp. 212
Incorporating Output Parameters and Return Valuesp. 215
Summaryp. 217
Data Aware DTCs and Scripting Objectsp. 219
The Recordset Design Time Control in Detailp. 220
Using the Recordset DTCp. 220
Under the Hood of the Recordset DTCp. 225
Using the Recordset DTC as a DHTML Data Sourcep. 229
The Recordset Scripting Objectp. 230
The Grid DTC and Scripting Objectp. 239
Grid Propertiesp. 239
Other Data Aware DTCs and Scripting Objectsp. 245
Labelp. 246
Textboxp. 249
Listboxp. 250
Checkboxp. 254
OptionGroupp. 255
RecordsetNavBar DTC and Scripting Objectp. 256
The Button DTC and Scripting Objectp. 260
The Form Manager DTCp. 261
Building an Examplep. 262
Transactional Supportp. 264
Summaryp. 265
Creating Design Time Controlsp. 267
Reasons for Creating Custom DTCsp. 268
What Does a DTC Consist Of?p. 268
What You Need to Create a DTCp. 269
DTC Propertiesp. 269
Creating the Run-Time Textp. 272
The User Interfacep. 272
Finishing and Registering Your Controlp. 273
Creating a Simple DTCp. 273
Creating the VB Projectp. 274
Control Propertiesp. 275
Run-Time Textp. 278
User Interfacep. 279
Creating and Registering the Controlp. 282
Using Your Control in Visual InterDevp. 282
Tips When Developing a DTC in VB6p. 283
Sharing Information Between DTCsp. 283
How Do DTCs Share Information?p. 284
Page Choicesp. 284
Static Choices and Dynamic Choicesp. 287
An Example of Working with Static Choicesp. 288
Deeper into the DTC SDK Objectp. 295
Communicating with Visual InterDevp. 299
Calling Visual InterDev Servicesp. 300
Initializationp. 301
Calling the URL Pickerp. 301
Calling the Color Pickerp. 303
Calling the SQL Builderp. 304
Distributing a DTCp. 307
Summaryp. 307
Developing and Using COM Componentsp. 309
What is COM?p. 310
COM and the N-Tier Applicationp. 311
Objects, Interfaces and 'Gooids' (!)p. 312
Creating a Simple COM Componentp. 315
Building the Componentp. 315
Testing the Component in Visual Basicp. 319
Using our COM Component from an ASP Pagep. 320
What Could Go Wrong and How to Fix itp. 322
Why Develop Server Side Components?p. 323
Encapsulating Business Logicp. 324
Modularity for Code Reusep. 324
Isolating Layersp. 324
Distributing Transactions and Processing Across Machinesp. 325
Making ASP Pages Run Fasterp. 325
Using COM Objects in ASP pagesp. 325
COM Components Available with Visual Studiop. 326
Using ADO Objects in ASP Pagesp. 326
Using the FileSystem Object in your ASP pagesp. 331
A Useful COM Component for Data Displayp. 333
Building the COM Componentp. 333
Using the Component in an ASP pagep. 335
What Could Go Wrong and How to Fix Itp. 337
Creating Web-Enabled COM Objectsp. 337
The ASP Object Libraryp. 338
Implementing the OnStartPage Methodp. 339
Advantages of Web Enabled Classesp. 341
Using COM Components under Microsoft Transaction Server (MTS)p. 343
What is MTS?p. 344
Developing an MTS/COM Componentp. 345
MTS Packagesp. 348
Conclusionp. 354
Windows Script Componentsp. 357
Introduction to the Windows Script Hostp. 358
The Next Step: Script Componentsp. 358
Building Components with Script and XMLp. 359
A Simple Script Componentp. 363
Enabling Componentsp. 370
Multiple Components and Librariesp. 373
Remote Registeringp. 373
Creating ASP Script Componentsp. 374
Summaryp. 376
Case Study--Customizing a Website to Individual Customersp. 379
Commercial Website Developmentp. 381
Designing the Bottom Tierp. 385
General Database Considerationsp. 385
Creating the BookNet Database Projectp. 392
Designing the Middle Tierp. 398
Designing the Top Tier with Visual Interdevp. 405
Creating the BookNet Sitep. 405
Other Top-Tier Considerationsp. 415
Debugging and Deployingp. 422
Debugging with Visual InterDevp. 422
Debugging Middle-Tier Componentsp. 422
Configuring Visual InterDev for Stored Procedures Debuggingp. 423
Deploying the Webp. 424
Conclusionsp. 426
How Visual InterDev Fits Inp. 426
The Value of Good Architecturep. 427
Case Study--A Search Engine Using COM Componentsp. 429
Connecticut Technology Councilp. 430
Let's Take a Tourp. 431
Process Designp. 434
System Overviewp. 435
Database Designp. 435
Setting Up the Databasep. 436
COM Component Designp. 444
The Data Access Layerp. 445
The Business Layerp. 449
Website Designp. 456
Basic Templatep. 456
The Search Pagep. 457
The Search Results Pagep. 466
The Company Display Pagep. 474
Bringing All the Pieces Togetherp. 477
The Database Componentsp. 477
The Web Server Componentsp. 477
The MTS/COM Componentsp. 478
Summaryp. 478
Introduction to XMLp. 481
Why XML?p. 481
XML Overviewp. 482
XML and HTML--What's the Difference?p. 482
XML Structurep. 483
Well Formed Documentsp. 484
Using IE5 to View XMLp. 486
Accessing XML Datap. 488
XML Data Islandsp. 489
The XMLDOM Objectp. 492
Accessing XML Through Scriptp. 493
Editing XML through Scriptp. 495
Accessing XML through ASPp. 498
Accessing XML through DSOp. 498
Defining Data Structurep. 499
Summaryp. 501
XML Data Display Via XSLp. 503
What is XSL?p. 503
XSL Standardsp. 507
XSL StyleSheet Structurep. 507
Transforming XML into HTMLp. 509
Adding Styles to Your HTMLp. 510
XSL Patternsp. 511
Scripting with XSL Patternsp. 512
Sorting With XSLp. 516
Summaryp. 518
Visual InterDev Installation and Configurationp. 521
Server Componentsp. 521
Optional Server Componentsp. 522
Databasesp. 523
Source Control (Visual SourceSafe)p. 523
Client Componentsp. 523
Visual Studio Service Pack 3p. 524
General Informationp. 524
Visual Database Design Toolsp. 525
Setting Up Visual SourceSafe 6p. 527
Installation on the Serverp. 527
Grant Permission to Usersp. 528
Installation on the Clientsp. 528
Selecting the Databasep. 529
Adding Source Control to a Web Applicationp. 529
Enabling Multiple Checkoutsp. 529
Disabling Source Control on a projectp. 529
The Object Browserp. 531
The Object Browser and Project Referencesp. 531
Using the Object Browserp. 532
The Shortcut Menup. 533
Selecting a Libraryp. 533
Browsing the Classes and Membersp. 534
Filtering the Object Browserp. 535
The Visual Component Manager and the Microsoft Repositoryp. 537
Creating A Repository Databasep. 539
Publishing Componentsp. 540
Publishing Components from the Project Explorerp. 540
Publishing Components From Within the VCMp. 541
Component Attributesp. 542
Searching for Componentsp. 542
Reusing Componentsp. 543
IE5 Featuresp. 545
HTML Applicationsp. 545
The HTA:Application Tagp. 547
Modifying Right-Click Behaviorp. 548
Mouse Capturep. 549
Faster HTML-Fixed Table Layoutsp. 550
Adding New Elementsp. 550
Dynamic Propertiesp. 551
Behaviorsp. 552
Default Behaviorsp. 554
HTML + TIMEp. 554
Persistencep. 557
Web Folder Behaviorsp. 559
Auto-Completep. 559
FrontPage 2000 Integration with Visual InterDevp. 563
Introductionp. 563
Objectivesp. 564
Developing a Theme for use in both FrontPage 2000 and Visual InterDevp. 564
FrontPage Theme Without Cascading Style Sheetsp. 564
FrontPage Theme Using Cascading Style Sheetsp. 565
Visual InterDev Theme (Using CSS)p. 565
Designing a Corporate Themep. 567
Developing a Standard Site Navigation and Layoutp. 567
Selecting a Method for Site Navigationp. 567
Selecting a Scheme for a Standard Layoutp. 570
Database Access in FrontPage 2000 and Visual InterDevp. 572
Using a Visual InterDev Database Connection in FrontPage 2000p. 572
Creating a Data Connection in FrontPage 2000 directlyp. 575
Opening Pages in FrontPage Using DTCs created in Visual InterDevp. 575
Will FrontPage 2000 Corrupt Visual InterDev code?p. 576
Using Visual SourceSafep. 576
Using Templatesp. 577
Summaryp. 578
FrontPage Server Extensionsp. 581
What Do They Do?p. 581
Authoring Supportp. 581
Administration Supportp. 582
Browse-time Supportp. 582
Files and Folders Created by the Server Extensionsp. 583
Basic Administration Tasksp. 586
HTML Administration Formsp. 586
The FrontPage Server Administrator Utilityp. 586
Additional Administrationp. 587
What's New in FP2000 Server Extensions?p. 587
VBScript Referencep. 589
Array Handlingp. 589
Assignmentsp. 590
Constantsp. 590
Error Constantp. 590
System Color Constantsp. 591
Comparison Constantsp. 591
Date and Time Constantsp. 591
Date Format Constantsp. 592
Message Box Constantsp. 592
String Constantsp. 593
Tristate Constantsp. 593
VarType Constantsp. 594
Control Flowp. 594
Functionsp. 596
Conversion Functionsp. 596
Date/Time Functionsp. 597
Math Functionsp. 598
Miscellaneous Functionsp. 599
Object Management Functionsp. 599
Script Engine Identificationp. 599
String Functionsp. 600
Variable Testing Functionsp. 601
Variable Declarationsp. 602
Error Handlingp. 602
Input/Outputp. 602
MsgBoxp. 602
InputBoxp. 604
Proceduresp. 605
Other Keywordsp. 605
Visual Basic Run-time Error Codesp. 605
JScript Referencep. 611
General Informationp. 611
Valuesp. 611
Variablesp. 612
Assignment Operatorsp. 613
Equality Operatorsp. 613
Other Operatorsp. 614
String Operatorsp. 614
Commentsp. 615
Input/Outputp. 615
Alertp. 615
Confirmp. 615
Promptp. 616
Control Flowp. 616
Conditional Statementsp. 616
Loop Statementsp. 617
Error Handling Statementsp. 619
Built-in Functionsp. 620
Built-in Objectsp. 620
ActiveXObject Objectp. 620
Array Objectp. 621
Boolean Objectp. 622
Date Objectp. 622
Enumerator Objectp. 625
Error Objectp. 625
Function Objectp. 625
Arguments Objectp. 626
Math Objectp. 626
Number Objectp. 627
RegularExpression Objectp. 628
RegExp Objectp. 629
String Objectp. 629
VBArray Objectp. 631
Reserved Wordsp. 632
Active Server Pages Object Modelp. 635
Request Objectp. 635
Response Objectp. 636
Server Objectp. 637
Session Objectp. 637
Application Objectp. 638
The ObjectContext Objectp. 639
DTC and Scripting Object Model Referencep. 641
DTCs and the Scripting Objects they Createp. 641
Scripting Objects Referencep. 643
ADO Object Summaryp. 651
Microsoft ActiveX Data Objects 2.0/2.1 Library Referencep. 651
The Objectsp. 652
The Command Objectp. 653
The Connection Objectp. 654
The Error Objectp. 656
The Errors Collectionp. 656
The Field Objectp. 657
The Fields Collectionp. 658
The Parameter Objectp. 658
The Parameters Collectionp. 659
The Properties Collectionp. 659
The Property Objectp. 660
The Recordset Objectp. 660
ADO Method Calls - Quick Referencep. 664
Theme Classes and Locationsp. 669
XML and XSL Referencep. 675
XML Nodesp. 675
The Document Objectp. 678
ReadyState Attribute Valuesp. 681
Collection Attributes and Methodsp. 681
Error Handling Objectsp. 681
Schemap. 682
XSL Methodsp. 683
XSL Pattern Operatorsp. 685
Run-time Methodsp. 685
Table of Contents provided by Syndetics. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program