Raccourcis : Contenu - rubriques - sous rubriques
EN FR

Piste : 1.2.x 1.2 1.1.5 1.2 tutors 1.3 1.2.x jevent 1.4.x 1.0

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:changelog:1.2beta1 [2010/03/31 10:01] catsoupfr:changelog:1.2beta1 [2012/04/14 20:55] (Version actuelle) laurent
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 seront disponibles dans la future version 1.2beta1.+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://bitbucket.org/jelix/jelix-trunk/changesets/54326085b4ff/|54326085b4ff]]+Changelog basé sur le changeset : [[http://bitbucket.org/jelix/jelix-trunk/changesets/abb1b07f531c|abb1b07f531c]]
  
 ===== Améliorations principales ===== ===== Améliorations principales =====
Ligne 11: Ligne 11:
   * nouvelle gestion des modules   * nouvelle gestion des modules
   * nouveau système d'installation et de mise à jour   * nouveau système d'installation et de mise à jour
 +  * nouveau système d'assistant graphique (wizard configurable) pour l'installation des applications jelix
   * 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..)
-  * support des base de données nosql avec jKVDb+  * possibilité de mettre hors ligne une application facilement 
 +  * support des bases de données nosql avec jKVDb
   * mise à jour de TCPDF en 4.5.015   * mise à jour de TCPDF en 4.5.015
   * mise à jour de Wikirenderer en 3.1.2   * mise à jour de Wikirenderer en 3.1.2
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 [[http://docs.jelix.org/fr/manuel-1.2/installation/migration|le chapitre correspondant dans le manuel de Jelix 1.2]].
  
-Dans le fichier de configuration, @@unusedModules@@, @@trustedModules@@ et @@checkTrustedModules@@ ne sont plus utilisés. Il y a maintenant une section "modules", dans laquelle le niveau d'accès de chaque module est déclaré. L'option se compose du nom du module plus ".access". La valeur devrait être : 
- 
-   * 0: si le module n'est pas du tout utilisé (valeur par défaut si l'option n'est pas créée) 
-   * 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 
-</code> 
- 
-== Installation de modules == 
- 
-Pour être utilisé, un module devrait être "installé". En fait il devrait y avoir un nouveau fichier "installer.ini.php" qui contient, pour chaque point d'entrée, la liste des modules installés, et pour chaque d'eux, la version installée. Des nouvelles commandes "installapp" et "installmodule" sont fournies pour installer et mettre à jour les modules. 
- 
-== Migrer == 
- 
-Une commande "migrate" est fournie dans le but d'effectuer les modifications nécessaires dans le fichier de configuration de votre application et pour créer le fichier installer.ini.php. 
- 
-  * 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 <jelix> avec la version max à "1.1". 
-  * dans vos fichiers de configuration (defaultconfig.ini.php and autres fichiers ini): 
-     * mettre @@checkTrustedModules@@ à "on" 
-     * supprimer de modulesPath, les répertoires où vous n'utilisez pas de modules 
-     * 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/jelix-scripts/ et lancer @@php jelix.php --yourapp migrate@@ 
-  * supprimer tous les fichiers de temp/yourapp/ 
-  * lire la rubrique suivante pour effectuer des modifications dans votre code 
-  * tester votre application. Cela devrait être ok. 
- 
-Un nouveau script d'installation yourapp/install/installer.php a été créé, que vous pourrez utiliser plus tard (en ligne de commande) pour installer ou mettre à jour facilement votre application. Vous pouvez créer des scripts dans le répertoire install/ de vos modules, qui seront appeler pour installer ou mettre à jours les modules. La documentation sera bientôt rédigée. 
- 
- 
-== Autres étapes de migration == 
- 
-  * Le support des anciens sélecteurs d'action et ancien nommage des classes tels qu'utilisés dans Jelix 1.0 beta ont été supprimés. Vous devrez modifier vos sélecteur et nom de classe si vous migrez depuis une très vieille version de jelix < 1.0 
-  * Si vous utilisez directement jelixuser.dao.xml, vous devrez changer votre sélecteur : il a été supprimé du module jauth pour se retrouver dans le module jauthdb 
-  * Si vous avait fait votre propre driver jDb avec un plugin pour jDaoGenerator, vous devrez modifier certains appels de méthodes car certaines d'entre elles ont été renommées. Une réécriture a été faite et vous pouvez redéfinir plus de méthodes. 
  
 ===== 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'installation et de mise à jour**   * ticket #31/#263: **nouveau système d'installation et de mise à jour**
-      * un module devrait fournir une classe qui hérite de jInstallerModule. Pour les mises à jour, un module peut fournir un fichier pour chaques versions qui ont besoin de faire des mises à jour vers cette version.+      * un module devrait fournir une classe qui hérite de jInstallerModule. Pour les mises à jour, un module peut fournir un fichier pour chaque version qui besoin de faire des mises à jour vers cette 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'aides ne sont plus affichés avec javascript
      * ticket #887: jFormsBase::prepareObjectFromControls supporte le nouveau unifiedType      * ticket #887: jFormsBase::prepareObjectFromControls supporte le nouveau unifiedType
      * ticket #1000: nouvelle méthode jFormsBase::getUploads()      * ticket #1000: nouvelle méthode jFormsBase::getUploads()
Ligne 113: Ligne 70:
      * ticket #737: affichage de la stack trace dans le message d'erreur, dans les réponses, si le mot clé TRACE est utilisé dans la configuration      * ticket #737: affichage de la stack trace dans le message d'erreur, dans les réponses, si le mot clé TRACE est utilisé dans la configuration
      * 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.
Ligne 134: Ligne 92:
      * ticket #943: cycle_init accepte maintenant des tableaux en arguments      * ticket #943: cycle_init accepte maintenant des tableaux en arguments
      * ticket #760: nouveau plugin tpl, modifier truncatehtml.      * ticket #760: nouveau plugin tpl, modifier truncatehtml.
-     * ticket #996: le plugin meta_html permet accepte maintenant des paramètres additionnels+     * ticket #996: le plugin meta_html accepte maintenant des paramètres additionnels
      * ticket #1003: nouveau plugin mailto      * ticket #1003: nouveau plugin mailto
      * ticket #938: nouveau plugin jfullurl      * ticket #938: nouveau plugin jfullurl
Ligne 141: Ligne 99:
      * ticket #993: nouveau plugin gravatar      * ticket #993: nouveau plugin gravatar
   * **jAcl2**   * **jAcl2**
-     * ticket #1014: jAcl2db_admin: sujet localisée à la place de l'id+     * ticket #1014: jAcl2db_admin: sujet localisé à la place de l'id
      * ticket #1015: nouvelle méthode jAcl2DbUserGroup::getPrivateGroup()      * ticket #1015: nouvelle méthode jAcl2DbUserGroup::getPrivateGroup()
      * ticket #1016: jAcl2Db: support des groupes nommés      * ticket #1016: jAcl2Db: support des groupes nommés
Ligne 155: Ligne 113:
   * **jelix-scripts**   * **jelix-scripts**
      * ticket #870: nouveau script pour créer une classe métier à partir d'un dao      * ticket #870: nouveau script pour créer une classe métier à partir d'un dao
-     * ticket #848: createform et createdaocrud crées maintenant des fichiers pour les locales+     * ticket #848: createform et createdaocrud créent maintenant des fichiers pour les locales
      * ticket #937: les commande peuvent maintenat indiquer si l'application doit exister ou non pour les lancer      * ticket #937: les commande peuvent maintenat indiquer si l'application doit exister ou non pour les lancer
   * suppression de classes et membres de classes dépréciés : jController::processZone, jResponseHtml::_commonProcess, jResponseHtmlFragment::_commonProcess, jResponseXUL::_commonProcess, jFormsBase::getDatas, jTpl::metaFetch, jDateTime::BD_*, interface jIFormDatasource, class jDummyAuthUser   * suppression de classes et membres de classes dépréciés : jController::processZone, jResponseHtml::_commonProcess, jResponseHtmlFragment::_commonProcess, jResponseXUL::_commonProcess, jFormsBase::getDatas, jTpl::metaFetch, jDateTime::BD_*, interface jIFormDatasource, class jDummyAuthUser
Ligne 167: Ligne 125:
  
 ====== Autres versions ====== ====== Autres versions ======
-  * [[:changelog]]+  * [[fr:changelog]]
  

fr/changelog/1.2beta1.1270029688.txt.gz · Dernière modification : 2010/03/31 10:01 de catsoup

Fils rss des changements récents dans le wiki Creative Commons License