iHTML - Server Side Scripting/Programming Language
Inline Internet Systems, Inc.
Inline HyperText Markup Language Extension ToolsInline HyperText Markup Language Extension Tools
Support

iHTML Training
Time and Place

Our next training session is now scheduled

Dates: November 3rd to 6th 2003(4 days)
Times: 9:00am to 5:00pm (lunch provided)
Location: Inline Internet Systems Head Office, Mississauga ON, Canada

Cost: $695US per person
Payment must be received before the course starts
Click Here to Book

Hotels Nearby (10 minute walk)

Holiday Inn
(905) 890-5700

Quality Inn
(905) 890-1200

If flying to Toronto, we are 15 minute drive from Lester B. Pearson Airport (YYZ). It might be worthwhile to fly in and stay over Saturday night or fly to Buffalo Airport and get a shuttle bus (2 hour ride)

Course Outline

iHTML is a powerful programming language for the web and while simple to use, it has some very advanced concepts. The 4 day training session is designed for those who wish to learn iHTML, improve their understanding of the iHTML Merchant, and apply their new iHTML knowledge to iHTML Merchant customization. The course will explore both products in great detail. The participant will come away from the sessions with a set of knowledge that will make them even more productive with iHTML and web database work in general.

Day 1:
- iHTML Installation (NT)
- iHTML Configuration and Maintenance
- iBPPE (backpage processor)
- Variables in iHTML
- Overview of commonly used tags (non-database)
- Introduction to advanced programming concepts

Day 2:
- Overview of SQL
- Introduction to database-to-web integration
- Database-to-web optimization
- Database utilization and security hints

Day 3:
- Overview and examples of lesser known tags
- iHTML related security issues
- Comprehensive iHTML Merchant Enterprise overview
- Recommendations for iHTML Merchant Mall owners

Day 4:
- Template creation for the iHTML Merchant
- Customizing the iHTML Merchant

What do you want to do with iHTML and the iHTML Merchant? In class examples are based on recommended problems, and are relevent to the people in the class. All code developed during class is provide to all attendees.

iHTML Topics

Basic Internet Background

  • TCP/IP
  • DNS
  • Web Servers
  • Browsers

Installation of iHTML

  • answering the install questions
  • differences between web servers
  • manual install

Theory of how iHTML works

  • loading file
  • parsing for <!ihtml> or <#ihtml>
  • parsing for <!ihtmlr> or <!ihtmlr>
  • parsing for tags
  • name spaces (global, local)

Introduction to the Language

  • colon variables
  • TAG's
  • resolution order

Colon Variables - Where they come from.

  • query string
  • post data
  • server environment
  • request environment
  • specialized tags - pop, sql
  • error conditions

Relational Database Theory

  • what is relational
  • tables
  • fields
  • primary keys
  • normal form
  • joins
  • indexes
  • identities

Structured Query Language

  • what is it
  • ODBC
  • SELECT, INSERT, UPDATE, DELETE
  • WHERE
  • IN
  • EXISTS
  • Stored Procedures
  • Getting data into and out of sp’s
  • Access vs. MS SQL
  • Transactions

The Technology Areas - Examples

  • traditional programming
  • flow control and error handling
  • internet specific functions
  • dynamic graphics creation
  • back page processing
  • database to web connectivity

Potential Problem Areas

  • name space conflicts
  • when to use colons and when not to
  • quotes, double and single and HTML
  • closing tags
  • unexpected result sets
  • unexpected errors

TroubleShooting Techniques

  • error blocks
  • Authoring modes
  • Thread Local Heap Dump
  • reducing the file down
  • using iPUSH
  • using MS Query

Speed Optimization Techniques

  • using Socrates
  • loops and common mistakes
  • using stored procedures
  • * vs explicitly named columns
  • cleanup of variables
  • minimize variables in a loop
  • query caching
  • allocation granularity
  • when to peek

Bandwidth Optimization Techniques

  • Very short names
  • <iFormat> to reduce whitespace
  • minimal cookies
  • Short URLS for links and objects

Advanced Techniques

  • Recursion
  • Macros
  • Financial transactions
  • Logging user data

Future Directions

  • Stateful Transactions
  • Browser neutrality
  • Context handling
  • Supertags

Back to Top


Company Info   |   Job Opportunities   |   Privacy Policy   |   Contact Info   |   Site Map   |   Links  
To request information email custserv@inline.net or Phone 905-680-0436
Copyright © 1999-2024. Inline Internet Systems, Inc. All Rights Reserved.