The Default Loader takes input from the Web Server as POST/GET parameters and it collects configuration parameters from the Liomys Framework Settings file (config.php). The Default Loader then instantiates the user (if any) based on a browser cookie and loads the Liomys Objects. The appname parameter is checked in the database in order to determine the module loader (in the lib/objects directory), the corresponding constructor, and any global variables. The module loader then loads the corresponding page and data constructors. The Page Constructor instantiates the Data Constructor, collects the appropriate data from the database and returns it to the Page Constructor. The Data Constructor extends the Mouse Constructor automatically, but a Mouse Object (described below) isn't a required artifact. The Page Constructor then loads the Page Renderer (in the lib/pages directory) unless a Mouse Object exists and the auto-rendering methods are utilized. The rendered page is then output to the web server.
The execution stack is modeled below. The process flows from left to right and then down.
Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer