Piste : • 1.4
Ceci est une ancienne révision du document !
Table des matières
Jelix 1.4 ¶
Voici la liste complète des améliorations apportées depuis la version 1.3.x, et qui seront disponibles dans la future version 1.4.
Date de sortie : Encore en développement
Appel aux contributeurs: traduction de la page changelog anglaise demandée.
Améliorations principales ¶
- Nouvelles méthodes: jApp::config() pour récupérer la configuration et jApp::loadConfig() pour la charger. $gJConfig est déprécié
- Nouvelles méthodes: jApp::coord() pour récupérer le coordinateur et jApp::setCoord() pour définir le coordinateur dans l'environnement Jelix. $gJCoord est déprécié
- Nouveau système d’auto-chargement. Les classes à charger automatiquement peuvent être indiquées dans le fichier module.xml de vos modules. Le système d'auto-chargement supporte la spécification PSR0
- Templates virtuels
- Nouvelle API pour utiliser le cache HTTP
- Nouvelles classes pour lire les flux Atom et RSS
- Nouvelle classe jPref pour définir et obtenir des options de configuration dynamique et fonctionnelle. Une interface permettant à un webmaster de gérer ces préférences est disponible.
- Les modules peuvent fournir leurs propres objets de réponse et les indiquer directement dans la configuration
- Les modules peuvent fournir leurs propres fichiers CSS et JS sans avoir à les placer dans le répertoire
www
- Les Jelix-scripts recherchent désormais un fichier .jelix-scripts.ini dans le répertoire courant et ses répertoires parents, avant de chercher dans le répertoire de base
- Nouveau driver jDb utilisant l'API mysqli (FlorianLB)
Mettre à jour depuis Jelix 1.3.x ¶
- Voir la documentation de migration (pas encore disponible pour le moment)
- Vos points d'entrée devront être modifiés:
- Le coordinateur devra être défini au sein de l'objet jApp.
- Le fichier de configuration devra être indiqué avec la méthode jApp::loadConfig() au lieu du coordinateur
- Un template est disponible dans le fichier lib/jelix-scripts/templates/www/index.php.tpl
- Vous êtes encouragés à remplacer toutes les utilisations de $gJConfig/$gJCoord par les méthodes jApp::config() et jApp::coord()