Caché Server Pages

Caché Server Pages (v5.1+)

 

Overview

This course teaches programmers how to use Caché Server Pages, Caché's web development architecture and toolset. Students build a complete web front end for an existing server-side application, using a combination of HTML and CSP tags, ObjectScript, Basic, and JavaScript.

This course is strongly recommended for candidates seeking Caché Professional Certification.

Prerequisites

Prerequisite

Recommendation

Caché Foundations (5.1+)

Absolutely essential

HTML and JavaScript

Recommended

Agenda

  • Module 1: Introduction to CSP
    Caché Server Pages
    How does CSP work?
    Creating/compiling CSP pages
    Programming environment
    Expressions
    CSP Tags
    Scripts
    Methods
    Links
    Statelessness and context
    OnPreHTTP() method
    Including files
    Edit pages
    Documentation

  • Module 2: Basic Configuration
    Testing CSP pages using Studio
    Why does CSP work?
    Configuration example
    CSP Classes
    Exercise 1: Configuring WebNothing

  • Module 3: CSP Programming
    Programming environment revisited
    PAGE directive
    Embedded HTML/JavaScript
    More CSP tags
    Methods inherited from %CSP.Page

  • Module 4: Context
    Context revisited
    Page execution sequence
    %response
    Page data
    %request
    %session
    State-aware mode
    Exercises 2 and 3: prototype front-end for WebNothing application

  • Module 5: Hyperevents
    Hyperevents
    Document Object Model (DOM)

  • Module 6: Debugging
    CSP Inspector
    Debugging Tools
    CSP Log
    Embedded Confusion

  • Module 7: Standard Behavior
    <csp:class>, <csp:parameter> tags
    Including files
    Timeouts
    Appearance
    Navigation
    Error Handling
    Session Events
    Exercise 4: Create Session Events class

  • Module 8: Security
    Application Sign In
    Cookies
    Encoded URL Parameters
    Private Pages
    Exercises 5-7: Standard look and feel for WebNothing

  • Module 9: Edit Pages
    Sign In code review
    Form Wizard vs. handwritten CSP pages
    <csp:object> and cspbind tags
    Handwritten CSP pages
    Updateable images
    Form Wizard
    Email

  • Module 10: Search Pages
    Queries

 

Return to the Education Schedulearrow icon