Structure des répertoires

Une installation typique aura cette forme :
  • cache
    • cache.js
    • cache.css
  • lib
    • bootstrap@5.3.0-alpha3
    • bootstrap-icons-1.10.4
    • DataTables-1.13.4
    • Elements
      • components
        • datatables
        • export
        • form
        • img
        • multiselect
        • table
        • tinymce
      • expression
      • html
      • controller.php
      • document.php
      • element.php
      • Elements.js
      • errors.php
      • log.php
      • message.php
      • service.php
      • settings.php
      • sql.php
      • start.php
      • utils.php
    • jquery@3.5.1
    • minify
    • mpdf
    • odsPhpGenerator
    • prism
    • tinymce-6.4.2
    • customElementsPolyfill.js
    • SimpleXLSXGen.php
  • index.php

Droits d'accès

Les fichiers cache.js et cache.css seront générés automatiquement dans le dossier cache si l'option de minification est activée.

Si le dossier cache n'existe pas, l'application tentera de le créer par elle-même. Elle devra donc avoir les droits en écriture sur le répertoire racine.

Toutefois, pour plus de sécurité, il est conseillé de créer le répertoire cache manuellement, et de n'accorder les droits en écriture qu'à l'intérieur de celui-ci.

De même, le serveur web peut être configuré de manière à ce qu'aucun fichier php ne puisse être appelé directement par un client, à l'intérieur des dossiers cache et lib.