CONTACT US   |    |  SIGNIN
 
Call 858-622-1201
to speak to a Training Specialist
Friday, August 29, 2008
 
 
Upcoming Classes

There are currently no DID classes scheduled. Please call for the next scheduled class.

If you have a group of four or more students, we can schedule this class for you.

 
Course Info Minimize

DID - Delphi Internet Development

Categories Database Training, Delphi Training, Internet Training
Duration 3 days (21 hours)
Pre-requisites DL1 - Delphi Core Concepts or equivalent experience. DDA - Delphi Database Architecture or equivalent experience required to build database-enabled web applications.
Courseware DID-BS-01 (165 pages)
Price $1185
Notes

Assumes basic familiarity with HTML, although enough HTML is covered to conduct the course. For best results, HT1 - Introduction: HTML and the Web or equivalent experience is recommended prior to taking this course.

Learn how to develop dynamic web applications using Delphi's powerful new Internet tools and components. Several web applications are built during this course, including data entry, remote administration, online data query and retrieval, online reporting, searching and more. Topics include coverage of Delphi's Internet, Internet Express and FastNet components, Web Modules, Page and Table Producers, CGI, ISAPI and NSAPI, Web Application Testing and Debugging, and more.

"First course a BlueStar and I'm glad we came. Now I know where we can come for Delphi and other training. [The instructor was] excellant. concise and to the point....take it if you want to utilize your Delphi knowledge and get on the web.." -- Bruce M. from San Diego, CA

"It's a good place to start; covers a lot of what is going on underneath that you may not realize. Pace was good and all the information was covered. I wasn't overwhelmed and I was busy the whole time, too.." -- Patrick N. from San Diego, CA

"Ted is one of the most eloquent instructors I've had. His grasp of the complex concepts introduced in this course was indeed impressive. The most important thing I learned was the architecture of the typical Delphi Web Application. It was a key factor in grasping the concepts and examples provided.." -- Michael S. from San Diego, CA

"Ted did a great job again. The examples will save us a lot of time on our project.." -- Greg S. from San Diego, CA


Chapter 1 - Overview of Internet Server Applications
      Web Servers
      Web Browsers
      HTML
      HTTP
            URLs
            Specifying Web Pages on the URL
            Specifying Web Applications on the URL
            Passing Parameters on the URL
            HTTP Headers
      HTTP Server Activity
            Client Requests
            Processing Client Requests
                  Parsing
                  OEM Translation
            Server Responses
      Web Server and Web Application Interaction
            CGI
            WinCGI
            ISAPI/NSAPI DLLs
      Understanding Web Applications
Chapter 2 - Delphi Web Applications
      Setup
            Web Server Requirements
            Installing the Microsoft Personal Web Server
            Installing the Apache Web Server
            Localhost
            Copying Files to the Web Server
                  Documents
                  Executables
                  Additional Files
                  Creating a Virtual Directory
            Testing the Web Server
      Types of Web Applications
            CGI
            WinCGI
            ISAPI / NSAPI
      Web Application Components
            Web Modules
                  TDataModule and TWebDispatcher
                  TWebApplication
      Structure of a Web Application
            The Web Dispatcher
            TWebRequest
            TWebResponse
            Action Items
            Content Producers
            HTML Templates
      Calling the Web Executable
            Calling the Executable from the Web Browser
            Calling the Executable from a Web Page
      Creating a Web Application
      Passing Data to the Executable
            Passing Data on the URL
            Passing Data Using SUBMIT
      Parameters and the Request Object
            Using the Request Object
Chapter 3 - Action Items
      TWebActionItem
            The PathInfo Property
            Method Types
      Working with Action Items
            OnAction Event
            PageProducer Property
      The Default Action
      Enabling and Disabling Actions
            Dispatch Events
      Sequencing Actions
            Grouping Related Actions
      Handling Actions
Chapter 4 - Content Producers
      Content Producer Components
            Page Producer Components
            Table Producer Components
                  Table Producer Columns
      Linking Producers to Actions
      Calling Producers in Event Handlers
      HTML Templates
            HTML Transparent Tags
            Predefined Transparent Tags
            Using the Pre-defined Transparent Tags
            Custom Transparent Tags
            Adding Tag Options
            Specifying an HTML Template
                  The HTMLDoc Property
                  The HTMLFile Property
            Converting Transparent Tags
                  The OnHTMLTag Event
                  Converting Custom Tags
                  Processing Tag Options
      Chaining Producers
            ContentFromString
            Using Multiple Content Producers
      Using Content Producers
Chapter 5 - HTML Tables
      HTML Table Syntax
      Displaying Data in HTML Tables
            TDatasetTableProducer
      Formatting HTML Tables
            Columns
            OnFormatCell
                  Processing Columns and Rows
      Handling Memo and Graphic Fields
            Handling Memo Fields
            Handling Graphic Fields
                  Graphic Files
                  Graphics from Streams
      Using the DatasetTableProducer
      Drill-down HTML Tables
            Implementing a Drill-down Table
      Sorting Columns
            Implementing Column Sorting
      Data Navigation
            Limiting Records
            Paging Data
            Tracking the Current Record
            Implementing Navigation
Chapter 6 - HTML Forms and Controls
      Creating HTML Forms
            The INPUT Tag
            Specifying an Action
            Specifying a Submit Method
            Submitting a Form
                  Using Multiple SUBMIT Buttons
      Controls
            Common Options
                  NAME
                  VALUE
                  TYPE
                  SIZE
            Entering Text
            Buttons
            RadioButtons
            Checkboxes
            Listboxes
            Comboboxes
      The Test Manager Application
            The TESTMGR Database
      Creating a Main Page
      Displaying Additional Pages
            Using the DatasetPageProducer Component
            Creating the Question Page
      Creating Dynamically Changing Pages
            State Management using Hidden Variables
            Creating the Answer Page
      Dataset Navigation
            Tracking Records
            Button Management
            Detecting the Last Record
            Implementing Navigation
Chapter 7 - Data Entry
      Online Data Entry
            Modifying Records
            Sending Updates
            Responding to Updates
      Security
            Logins
            Secure Pages
                  SSL
      Validation
            Server-side Validation
            Client-side Validation
      Scripting Languages
            JavaScript
            VBScript
Chapter 8 - Reporting
      Generating Report Data
            Generating Data with SQL
            Generating Data Manually
      Using QuickReports
            Creating Reports for the Web
            Executing Web-based Reports
      Displaying Report Data
            Columnar Reports
            Graphs and Charts
            ActiveX Controls
      Using Crystal Reports
Chapter 9 - Debugging Web Applications
      Error Handling
      Debugging ISAPI and NSAPI Applications
      Debugging CGI and Win-CGI Applications
      Debugging with IIS
      Debugging with Personal Web Server
      Debugging with Netscape Server
      Debugging with Apache Web Server
Where to Go from Here
Appendices
      Appendix A - HTML Tag Reference
      Appendix B - Test Manager Data Model

Print  
 
Affiliations

  

Blue Star is an Adobe Authorized Training Center

Blue Star is an Altova Authorized Training Partner

Blue Star is certified by the Bureau of Private Postsecondary and Vocational Education

 Click to verify BBB accreditation and to see a BBB report.

Blue Star is a certified General Services Administration contractor

Blue Star Learning is a proud Microsoft Certified Partner