Raccourcis : Contenu - rubriques - sous rubriques
EN FR
La page correspondant à la dernière version stable est consultable dans le Manuel Jelix 1.8

Principales nouveautés apportées par la version 1.4 :

  • nouvelle méthode jApp::config() pour récupérer l'objet configuration, et nouvelle méthode jApp::loadConfig() pour charger la configuration. La variable $gJConfig est désormais obsolète. (voir jApp).
  • nouvelle méthode jApp::coord() pour accéder à l'objet coordinateur, et nouvelle méthode jApp::setCoord() pour définir le coordinateur de l'application. $gJCoord est désormais obsolète. (voir jApp).
  • Nouveau système de chargement automatique des classes, utilisant l'autoload PHP. Les classes à charger automatiquement peuvent maintenant être indiquées dans les fichiers module.xml. Le système autoload prend en charge la specification PSR0.
  • Templates virtuelles : jTpl peut maintenant utiliser des templates qui ne sont pas dans des fichiers.
  • Le moteur d'URLS "simple" est maintenant obsolète. Il sera retiré dans une future version
  • Prise en charge des paramètres automatiques de langues dans les URL.
  • Amélioration de la prise en charge des codes langues. Jelix ne prend plus en charge les codes qui ne sont pas des codes standards (en_EN par exemple). Sauf si vous le forcez dans la configuration.
  • Le code locale en_US devient le code locale par défaut dans Jelix. en_EN est maintenant déprécié, car c'est un code non standard.
  • nouvelle API pour prendre en charge le cache HTTP, fournie par les objets réponses : cleanCacheHeaders(), setExpires(), setLifetime(), isValidCache().
  • Nouvelles classes permettant de lire des flux ATOM et RSS.
  • Nouvelle classe jPref pour gérer des "préférences", et donc des paramètres dynamiques d'application. une interface est fournie permettant au webmaster de gérer ces préférences.
  • Les modules peuvent maintenant fournir leur propre objet réponse global que l'on indique directement dans la configuration comme les autres classes de réponses.
  • Les modules peuvent maintenant fournir leurs propres fichiers CSS, Javascript etc, sans avoir à les copier dans le répertoire www.
  • Le répertoire “plugins” des modules est maintenant automatiquement reconnu, plus besoin de le déclarer dans pluginsPath.
  • Les commandes Jelix-scripts cherchent maintenant un fichier .jelix-scripts.ini dans le répertoire courant et dans les répertoires parent, avant de chercher dans le répertoire de l'utilisateur (HOME), permettant de définir une configuration différente en fonction des projets.
  • Nouveau driver "mysqli" pour jDb, utilisant l'API PHP mysqli.
  • jDb : plugin experimental pour sqlite3
  • jDb : suppression du plugin Intuition, plus maintenu depuis longtemps

Nouveauté apportée par la version 1.2.10/1.3.4/1.4.1 :

Changement notable dans 1.4.1:

  • Dans la table jacl2_rights, les valeurs nulles pour id_aclres ont été changé en "-", pour avoir des clés primaires consistentes avec certains SGBD comme Oracle.