Page Build Workflow - Eonic/ProteanCMS GitHub Wiki

Basic page creation workflow:

A request comes from the client we use the URLRewrite to pass all page requests to the default.ashx file for the site and pass the path requested as a parameter.

We take the path and query the database to get the pageId for the page requested.

We use the pageID to return XML containing all the data for rendering on the page.

We then parse the XML against XSLT templates to translate the page into HTML.

We then return the HTML for the page in our response. ::: mermaid graph LR; Step1(Browser Page Request)-->URL_Rewrite; URL_Rewrite-->Default.ashx; Default.ashx-->ProteanCMS.DLL ProteanCMS.DLL-->Get_Page_XML; Get_Page_XML-->Parse-XML-with-XSLT; Parse-XML-with-XSLT-->Return_Page_HTML; :::

pcms_website_arch.jpg



⚠️ **GitHub.com Fallback** ⚠️