Piste :
Différences ¶
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
fr:changelog:1.2beta1 [2010/03/30 19:27] – bballizlife | fr:changelog:1.2beta1 [2010/08/23 09:03] – typo multiple foxmask | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== Jelix 1.2beta1 ====== | ====== Jelix 1.2beta1 ====== | ||
- | **Version en cours de développement**. | + | Voici la liste complète des améliorations apportées depuis la version 1.1.x, et qui sont disponibles dans la version 1.2beta1. |
- | Changelog basé sur le changeset : [[http:// | + | Changelog basé sur le changeset : [[http:// |
===== Améliorations principales ===== | ===== Améliorations principales ===== | ||
Ligne 11: | Ligne 11: | ||
* nouvelle gestion des modules | * nouvelle gestion des modules | ||
* nouveau système d' | * nouveau système d' | ||
+ | * nouveau système d' | ||
* amélioration de la performance et de la flexibilité des profiles jDb | * amélioration de la performance et de la flexibilité des profiles jDb | ||
* nouvelle classe jCache pour stocker tout ce que vous voulez dans un cache, où vous voulez (memcache, files..) | * nouvelle classe jCache pour stocker tout ce que vous voulez dans un cache, où vous voulez (memcache, files..) | ||
+ | * possibilité de mettre hors ligne une application facilement | ||
* support des base de données nosql avec jKVDb | * support des base de données nosql avec jKVDb | ||
* mise à jour de TCPDF en 4.5.015 | * mise à jour de TCPDF en 4.5.015 | ||
Ligne 20: | Ligne 22: | ||
===== Mettre à jour depuis Jelix 1.1.x ===== | ===== Mettre à jour depuis Jelix 1.1.x ===== | ||
- | == La gestion des modules a changé == | + | Voir [[fr: |
- | Dans le fichier de configuration, | ||
- | |||
- | * 0: si le module n'est pas du tout utilisé (valeur par défaut si l' | ||
- | * 1: le module est utilisé (vous pouvez utilisez ses daos, forms, business classes, etc, ... depuis un autre module), mais il n'est pas publiquement disponible (il n'est pas accessible depuis le web). | ||
- | * 2: le module est utilisé et est accessible depuis le web | ||
- | |||
- | exemple: | ||
- | <code ini> | ||
- | [modules] | ||
- | testapp.access = 2 | ||
- | junittests.access = 2 | ||
- | jWSDL.access = 2 | ||
- | jacldb.access = 0 | ||
- | jacl2db.access = 1 | ||
- | jauthdb.access = 1 | ||
- | jauth.access = 2 | ||
- | </ | ||
- | |||
- | == Installation de modules == | ||
- | |||
- | Pour être utilisé, un module devrait être " | ||
- | |||
- | == Migrer == | ||
- | |||
- | Une commande " | ||
- | |||
- | * remplacer le répertoire lib/ par le lib/ de Jelix 1.2 | ||
- | * vérifier que le project.xml est bon, qu'il contient une balise < | ||
- | * dans vos fichiers de configuration (defaultconfig.ini.php and autres fichiers ini): | ||
- | * mettre @@checkTrustedModules@@ à " | ||
- | * supprimer de modulesPath, | ||
- | * lister tous les modules qui peuvent être appelés depuis le web dans @@trustedModules@@ | ||
- | * lister tous les modules non utilisés du tout dans @@unusedModules@@ | ||
- | * aller dans lib/ | ||
- | * supprimer tous les fichiers de temp/ | ||
- | * lire la rubrique suivante pour effectuer des modifications dans votre code | ||
- | * tester votre application. Cela devrait être ok. | ||
- | |||
- | Un nouveau script d' | ||
- | |||
- | |||
- | == Autres étapes de migration == | ||
- | |||
- | * Le support des anciens sélecteurs d' | ||
- | * Si vous utilisez directement jelixuser.dao.xml, | ||
- | * Si vous avait fait votre propre driver jDb avec un plugin pour jDaoGenerator, | ||
===== Détails des changements ===== | ===== Détails des changements ===== | ||
Ligne 76: | Ligne 32: | ||
* ticket #821: amélioration de la politique de gestion des modules. Voir au dessus. | * ticket #821: amélioration de la politique de gestion des modules. Voir au dessus. | ||
* ticket #31/#263: **nouveau système d' | * ticket #31/#263: **nouveau système d' | ||
- | * un module devrait fournir une classe qui hérite de jInstallerModule. Pour les mises à jour, un module peut fournir un fichier pour chaques versions | + | * un module devrait fournir une classe qui hérite de jInstallerModule. Pour les mises à jour, un module peut fournir un fichier pour chaque version |
* ticket #965: déplacement de jInstallCheck vers installer/ et unification des rapporteurs de message entre jInstallCheck et jInstaller. La même interface est maintenant utilisée. | * ticket #965: déplacement de jInstallCheck vers installer/ et unification des rapporteurs de message entre jInstallCheck et jInstaller. La même interface est maintenant utilisée. | ||
* ticket #1048: support des base de données nosql database avec jKVDb | * ticket #1048: support des base de données nosql database avec jKVDb | ||
Ligne 99: | Ligne 55: | ||
* ticket #477: support des schemas postgresql dans les profiles jdb. Vos pouvez indiquez la valeur du seach_path | * ticket #477: support des schemas postgresql dans les profiles jdb. Vos pouvez indiquez la valeur du seach_path | ||
* **jForms** | * **jForms** | ||
+ | * ticket #784: les messages d' | ||
* ticket #887: jFormsBase:: | * ticket #887: jFormsBase:: | ||
* ticket #1000: nouvelle méthode jFormsBase:: | * ticket #1000: nouvelle méthode jFormsBase:: | ||
Ligne 113: | Ligne 70: | ||
* ticket #737: affichage de la stack trace dans le message d' | * ticket #737: affichage de la stack trace dans le message d' | ||
* ticket #1063: support des métas author et generator sur jResponseHtml | * ticket #1063: support des métas author et generator sur jResponseHtml | ||
+ | * ticket #860: possibilité de concatener et compresser automatiquement les fichiers css et js d'une page html | ||
* **Utils** | * **Utils** | ||
* ticket #540: nouvelle classe jCache. | * ticket #540: nouvelle classe jCache. | ||
- | * ticket #796: added a new output | + | * ticket #796: ajout d'un nouveau |
- | * ticket #623: new method | + | * ticket #623: nouvelle méthode |
- | * jMailer: | + | * jMailer: |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
* **core** | * **core** | ||
- | * ticket #854: Optimisation | + | * ticket #854: Optimisation |
- | * ticket #903: jUrl, significant | + | * ticket #903: jUrl, moteur |
- | | + | |
- | * ticket #656: better | + | * ticket #656: meilleure |
* **jTpl** | * **jTpl** | ||
- | * ticket #804: parenthesis were not accepted in foreach | + | * ticket #804: les parenthèses n' |
- | | + | |
- | | + | |
- | * ticket #808: add break jTpl plugin. | + | * ticket #808: ajout du plugin |
- | * ticket #943: cycle_init | + | * ticket #943: cycle_init |
- | * ticket #760: new tpl plugin, modifier truncatehtml. | + | * ticket #760: nouveau |
- | * ticket #996: meta_html | + | * ticket #996: le plugin |
- | * ticket # | + | * ticket # |
- | * ticket #938: new jfullurl | + | * ticket #938: nouveau |
- | * ticket #654: date_format | + | * ticket #654: date_format |
- | * ticket # | + | * ticket # |
- | * ticket #993: new gravatar | + | * ticket #993: nouveau |
* **jAcl2** | * **jAcl2** | ||
- | * ticket #1014: jAcl2db_admin: | + | * ticket #1014: jAcl2db_admin: |
- | * ticket # | + | * ticket # |
- | * ticket #1016: jAcl2Db: support | + | * ticket #1016: jAcl2Db: support |
- | * jEvents : more flexibility by calling the old method | + | * jEvents : plus de flexibilité en appelant la vieille méthode |
- | * junittest | + | * module |
- | * Diff lib: table formater generates now better | + | * Diff lib: le formateur de table génère maintenant un meilleure contenu |
- | * ticket #947: master_admin | + | * ticket #947: module |
- | * ticket #934 Added markitup, | + | * ticket #934 ajout de markitup, |
- | * ticket # | + | * ticket # |
* **jUrl** | * **jUrl** | ||
- | * Significant url engine: you can now use < | + | * moteur significant |
- | * ticket #767: allowing external files to define significant | + | * ticket #767: permet les fichiers externes pour définir les urls significatives |
* **jelix-scripts** | * **jelix-scripts** | ||
- | * ticket #870: new script | + | * ticket #870: nouveau |
- | * ticket #848: createform | + | * ticket #848: createform |
- | * ticket #937: commands can now indicate if the application | + | * ticket #937: les commande peuvent maintenat indiquer si l'application |
- | * remove deprecated | + | * suppression de classes |
- | jResponseXUL:: | + | |
| | ||