Documentation

File loading sequence in index

This is a general overview of what elements are loaded on the index page, where the main action occurs.

Pre header

  1. Debug flag creation and initialization
  2. Loading autonomous libraries (debug, dataxchg, crypt)
  3. Loading system libraries (database, environment, userdata, navigate, look)
  4. Loading additional system libraries (siteup/lib)
  5. Loading module-specific libraries (modulename/lib)
  6. Interface language identification
  7. Universal dictionary loading (lang/lang_univ)
  8. Message system load (lang/msgs_lang)

Header

  1. Page information (title, keywords, description, socialmedia, ...)
  2. Authorship, copyright, license
  3. Favicons (img/icons) and responsive css (css/siteup)
  4. General CSS (css)
  5. Css particular to module (modulename/css)
  6. Creation of language js constant and variable of language dictionaries type label
  7. Loading idiomatic dictionary (lang/lang_xx)
  8. Loading general pre-content js scripts (chart, validate, jquery)
  9. Load module pre-content js scripts (modulename/lang, modulename/js)
  10. Meta indications for robots

Content (body)

  1. Signed user validation (administrative panel)
    • Unsigned. Login form (or password recovery).
    • Signed. Displays header, creates navigation column, and loads corresponding module page.
  2. Creates error list (used when returning from executing an operation)
  3. Displays notifications (messages) if necessary
  4. Displays authorship, copyright, and license information
  5. Loads general late-JS scripts (js/global_rules)
  6. Loads late-JS scripts for the module (modulename/js)

Each of these is described in more detail below.

Search