Skip Navigation Links


TheInternetProgrammer.com

   
Page Rendering

A page is identified by either a query string variable or a command argument passed from the interface. Page requests are checked to determine the authors user group, restricting access to administrative pages unless logged in. The pageid is used to return a dataset of page information which identifies the author, page, sub pages, controls, text and description. The page, menu and sub menu are bound to the returned dataset, which sets page profile information and loads any existing controls. After the page renders, javascript is used to parse page text and create dynamic links.

AJAX page requests are cached to further improve performance and implement administrative checks to prevent restricted profiles from being accessed by query string or direct request.