Four Day WebSmart Course Outline
Module 1 - Introduction to WebSmart
- What is WebSmart?
- Why Use WebSmart?
- Training overview
Module 2 - Fundamentals of HTML
- General document structure
- The nature of a markup language
- Document elements and attributes
- HTML document structure
- HTML elements and attributes
Module 3 - Working with Images and Links
- Using HTML Links
- Insert a Link in the WebSmart IDE
- Using relative and absolute addressing
- Using images in a web page
Module 4 - Working with Tables
- HTML table elements
- Content in tables
- Using tables for page layout
Module 5 - Creating a WebSmart program
- How CGI requests are processed
- Setting up the IDE
- Using Library List Objects
- Selecting a program template
- Setting program attributes
- Generating the program
Module 6 - Displaying and formatting information
- Placing fields on the page
- Formatting fields with edit codes and edit words
- Run-time field transformations
- Retrieving information from files
- Setting up key lists
Module 7 - HTML Segments
- Using HTML
- Grouping HTML via HTML Segments
- Viewing HTML Segments in the WebSmart IDE
- Working with HTML Segments
- Using HTML Previews
- Sending output to the page
Module 8 - Introducing PML
- What is PML?
- Working with PML in the WebSmart IDE
- PML Syntax
- PML Built-in functions
- Function prototypes
- PML function parameters and return values
- Declaring variables
Module 9 - Specifying Parameters
- Dissecting the Request
- Specifying parameters on the request
- Retrieving parameters when the WebSmart program begins execution
- Mandatory parameters
- Parameter and variable types
Module 10 - Controlling Program Execution
- General program execution
- The main() function
- WebSmart Tasks and functions
- Using the runtask function
- Defining Tasks and associating functions with them
- Tasks and parameters
- Program redirection
Module 11 - More File Access
- File properties: rrn, status, and defaultlink
- Retrieving by relative record number, and by key
- File maintenance
Module 12 - More PML: Loops, calculations and conditions
- Limiting a list on a high order key field
- Simple calculations
- The SELECT branching mechanism
Module 13 - Getting User Input
- What is an HTML Form?
- The HTML Form elements
- The different types of <input> elements
- Creating forms with WebSmart
Module 14 - More Input: Checkboxes and multiple parameters
- Creating a drop down list based on a file
- Creating custom-made drop down lists
- Using checkboxes
- Complex checkbox processing
Module 15 - Validation
- Preventing errors: limiting user input
- Client side validation
- Server side validation
- Displaying validation errors
- Writing validation logic
Module 16 - Session handling
- The problem with parameters
- Using Session IDs (Smurf IDs)
- Generating Smurf IDs
- Saving information with a SmurfID
- Retrieving information from a SmurfID
- Persistent SmurfIDs
Module 17 - Securing an application
- Using the Login Page template
- Securing other programs to the Login Page program
- Using encryption
- Overriding default SmurfID handling
Module 18 - Using SQL with WebSmart
- Using the SQL template
- Sorting by Column
- Filtering an SQL result set
- Setting other SQL environment characteristics
- Using WebSmart’s SQL utility
Module 19 - Repository Extensions
- What is the Repository?
- Creating repository field extensions for output HTML
- Creating repository field extensions for input HTML
- Creating complex logic with repository extensions
Course Evaluations
The afternoon of day 4 can be spent continuing on the advanced labs, going over all the PML functions, highlighting version 5 new features, WCM or if on-site spending time helping them build their own application or templates.
|