Installation
Placer le dossier Elements et son contenu dans un répertoire accessible par PHP.Elements en lui-même ne dépend d'aucune librairie tierce. Pour autant, pour utiliser l'ensemble des capacités des composants fournis par défaut, il faudra placer le répertoire lib à la racine de l'application. Ce dossier contient un dossier Elements à jour, mais aussi :
- Bootstrap 5
- Bootstrap icons
- DataTables 1.13
- jQuery 3.5
- Tinymce 6.4, un éditeur WYSIWYG en javascript
- Minify (2012, Matthias Mullie), pour compresser les feuilles de style et le fichiers javascript
- MPDF, pour la génération des exports en PDF
- odsPhpGenerator, pour la génération des exports au format LibreOffice
- prismjs, un formateur de code source
- SimpleXLSXGen, pour la génération des exports au format XSLX
- customElementsPolyfill.js, un polyfill pour Safari
Installation mutualisée
Pour une installation multi-sites, le dossier Elements peut être mutualisé. Pour garder une configuration propre à chaque site, les réglages devront être chargés avant le framework :<?php
declare(strict_types=1);
require_once( "my-own-settings.php" );
require_once( "path-to-shared/Elements/start.php" );
...
Attention toutefois à garder le fichier Elements/Elements.js accessible pour tous les clients.