Raccourcis : Contenu - rubriques - sous rubriques
EN FR

Piste : 1.3 1.4 credits 1.2 1.6 irc 1.4 howto 1.3 manuale-1.1

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/30 18:57] bballizlifefr: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 juaht 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 74: Ligne 30:
  
   * **Nouvelle gestion des modules**.   * **Nouvelle gestion des modules**.
-    * ticket #821: Improve the policy management modulesee above+    * ticket #821: amélioration de la politique de gestion des modulesVoir au dessus
-  * ticket #31/#263: **new installation/update system** +  * ticket #31/#263: **nouveau système d'installation et de mise à jour** 
-      * module should provide a class which should inherit from jInstallerModule. For upgradesmodule can provides file for each version which needs to do things to upgrade to this version. +      * un module devrait fournir une classe qui hérite de jInstallerModule. Pour les mises à jourun module peut fournir un fichier pour chaque version qui besoin de faire des mises à jour vers cette version. 
-      * ticket #965: moved jInstallCheck to installer/ and unified message reporters between jInstallCheck and jInstaller. The same interface is used now+      * 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 of nosql database with jKVDb +  * ticket #1048: support des base de données nosql database avec jKVDb 
-  * **jDb and jDao** +  * **jDb et jDao** 
-    * Improved the performance and the flexibility of jDb profilesNow a profile name can be an alias or a real nameIf a profile doesn't existthe default profile is usedSoif an external module needs specific profile namewe don't have to setup a profile. We just have to set an alias.+    * amélioration de la performance et de la flexibilité des profiles jDb. Maintenant un nom de profil peut être un alias ou un nom réelSi un profile n'existe pasle profile par défaut est utiliséDoncsi un module externe besoin d'un nom de profile précisvous n'avez pas à configurer un profile. Vous avez juste à créer un alias.
     * ticket #590: make PDO/sqlite database path specification relative.     * ticket #590: make PDO/sqlite database path specification relative.
-    * new method jDbConnection::tools, and jDb::getTools is now deprecated+    * nouvelle méthode jDbConnection::tools, et jDb::getTools et maintenant dépréciée
-    * new jDbSchema object to create and manage tables. only mysql driver for the moment. +    * nouvel object jDbSchema pour créer et gérer les tables. Seul le driver pour mysql driver existe pour le moment. 
-    * ticket #799: experimental jdb driver for mssql  +    * ticket #799: driver jDb expérimental pour mssql  
-    * ticket #871: jDbTools provides a way to translate any field type. +    * ticket #871: jDbTools fourni un moyen de traduire chaque type de champ
-      * Dao files can now refers to any database field type, although it doesn'support blob fields yet +      * les fichiers Dao peuvent maintenant faire référence à n'importe quel type de champbien qu'il ne support pas encore les champs blob. 
-      * support of a new attribute autoincrement on the property element in jdao +      * support d'un nouvel attribut autoincrement sur l'élément property dans jdao 
-      * better support of long numerical values +      * meilleur support des valeurs numériques longues. 
-      * new properties on jDbField: unifiedType, unsigned, minLength, maxLength minValue maxValue +      * nouvelles propriétées sur jDbField: unifiedType, unsigned, minLength, maxLength minValue maxValue 
-      * new methods on jDbTools: getTypeInfo, unifiedToPhpType, stringToPhpValue, escapeValue, getBooleanValue, encloseName +      * nouvelles méthodes sur jDbTools: getTypeInfo, unifiedToPhpType, stringToPhpValue, escapeValue, getBooleanValue, encloseName 
-      * no more static properties on jDaoCompiler +      * il n'y a plus de propriétés statiques sur jDaoCompiler 
-      * Api of jDaoParser and jDaoGenerator has changed +      * l'Api de jDaoParser et jDaoGenerator a changé 
-      * new properties on jDaoProperty: unifiedType, autoIncrement, and the signature of the constructor has changed +      * nouvelles propriétés sur jDaoProperty: unifiedType, autoIncrement, et la signature du constructeur a changé 
-      * removed the deprecated method jDb::getProfil and you should use jDb::getProfile instead+      * suppression de la méthode dépréciée jDb::getProfil et vous devrez maintenant utiliser jDb::getProfile à la place
-    * ticket #923: jDao, support of insertpattern on primary key not autoincrementedremoved also the primary keys into update queries +    * ticket #923: jDao, support de insertpattern sur les clés primaires non auto-incrementéesSuppression aussi des clés primaires dans les requêtes update 
-    * ticket #869: execSQLScript now is able to use the table prefix indicated in a profile +    * ticket #869: execSQLScript est maintenant capable d'utiliser le préfixe de table indiqué dans un profile 
-    * ticket #477: support of postgresql schemas in jdb profiles. you can indicate the search_path value +    * ticket #477: support des schemas postgresql dans les profiles jdbVos pouvez indiquez la valeur du seach_path 
   * **jForms**   * **jForms**
-     * ticket #887: jFormsBase::prepareObjectFromControls supports the new unifiedType +     * ticket #784: les messages d'aides ne sont plus affichés avec javascript 
-     * ticket #1000: new jFormsBase::getUploads() method +     * ticket #887: jFormsBase::prepareObjectFromControls supporte le nouveau unifiedType 
-     * ticket #1002: CSS classes added to specify control types in html builders +     * ticket #1000: nouvelle méthode jFormsBase::getUploads() 
-     * ticket #934: new wikieditor widget for jForms+     * ticket #1002: des classes CSS classes ajoutées pour spécifier des types de contrôles dans les builders html 
 +     * ticket #934: nouveau widget wikieditor pour jForms
   * **Responses**   * **Responses**
-     * ticket #810: we can now change the title of the html response with the jtpl meta plugin +     * ticket #810: on peut maintenant modifier le titre de la réponse html depuis le plugin jtpl meta 
-     * ticket #864: improvements on jResponseLatexPdf +     * ticket #864: amélioration sur jResponseLatexPdf 
-       added a date property +       ajout d'une propriété date 
-       added a property outputFileName +       ajout d'une propriété outputFileName 
-       we can choice the title +       on peut maintenant choisir le titre 
-       changes on the command line call +       modifications dans l'appel en ligne de commande 
-     Added a property $temporary on redirect and redirecturl responses +     ajout d'une propriété $temporary sur les réponses redirect and redirecturl 
-     * ticket #737: display of the stack trace with the error message, in responsesif the TRACE keyword is used in the configuration +     * ticket #737: affichage de la stack trace dans le message d'erreurdans les réponsessi le mot clé TRACE est utilisé dans la configuration 
-     * ticket #1063: support of author and generator metas on 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: new jCache class+     * ticket #540: nouvelle classe jCache. 
-     * ticket #796: added a new output type FULL_LANG_DATE in jDateTime. +     * ticket #796: ajout d'un nouveau type de sortie FULL_LANG_DATE dans jDateTime. 
-     * ticket #623: new method jDateTime::substract  +     * ticket #623: nouvelle méthode jDateTime::substract  
-     * jMailer: added a new type of mailer, file, to store mails into files instead of sending themto test an application without having connectivity to internet +     * jMailer: ajout d'un nouveau type de mailer, file, pour sticker des emails dans des fichiers au lieu de les envoyerpour tester une application sans avoir de connectivité à internet 
-     Added a new method isModified on jIniFileModifier and jIniMultiFilesModifier +     ajout d'une nouvelle méthode isModified sur jIniFileModifier et jIniMultiFilesModifier 
-     improved jIniFileModifier : removeValue(), supporting comments when removing a value+     amélioration de jIniFileModifier : removeValue(), support des commentaires quand une valeur est effacée
-     methods of jCrypt become public+     les méthode de jCrypt deviennent publiques
-     new class jVersionComparator+     nouvelle classe jVersionComparator
   * **core**   * **core**
-     * ticket #854: Optimisation of the loading of coord plugins. +     * ticket #854: Optimisation du chargement des plugins coord
-     * ticket #903: jUrl, significant enginemultiple modules without action for a unique entrypoint+     * ticket #903: jUrl, moteur significant : des modules multiple sans action pour un unique point d'entrée
-     New method jRequest::getProtocol() +     nouvelle méthode jRequest::getProtocol() 
-     * ticket #656: better support of PUT for rest controllers.+     * ticket #656: meilleure support de PUT pour les controllers REST.
   * **jTpl**   * **jTpl**
-     * ticket #804: parenthesis were not accepted in foreach statements +     * ticket #804: les parenthèses n'étaient pas acceptées dans les boucles foreach. 
-     added a default tpl variable in jTpl: $j_locale, which contains the current locale code  +     ajout d'une variable tpl par défaut dans jTpl: $j_locale, qui contient la code de la locale courante. 
-     added the include plugin for jtpl +     ajout du plugin include pour jtpl 
-     * ticket #808: add break jTpl plugin. +     * ticket #808: ajout du plugin jTpl break
-     * ticket #943: cycle_init accepts now arrays as argument +     * ticket #943: cycle_init accepte maintenant des tableaux en arguments 
-     * ticket #760: new tpl plugin, modifier truncatehtml. +     * ticket #760: nouveau plugin tpl, modifier truncatehtml. 
-     * ticket #996: meta_html plugin allows now additionnal parameters +     * ticket #996: le plugin meta_html accepte maintenant des paramètres additionnels 
-     * ticket #1003: new mailto plugin +     * ticket #1003: nouveau plugin mailto 
-     * ticket #938: new jfullurl plugin +     * ticket #938: nouveau plugin jfullurl 
-     * ticket #654: date_format accepts now a timestamp for the default date +     * ticket #654: date_format accepte maintenant un timestamp pour la date par défaut. 
-     * ticket #1019: new hook plugin, to send events during the content generation +     * ticket #1019: nouveau plugin hookpour envoyer des évènements pendant la génération du contenu 
-     * ticket #993: new gravatar plugin+     * ticket #993: nouveau plugin gravatar
   * **jAcl2**   * **jAcl2**
-     * ticket #1014: jAcl2db_admin: localized subject instead of the id +     * ticket #1014: jAcl2db_admin: sujet localisé à la place de l'id 
-     * ticket #1015: new jAcl2DbUserGroup::getPrivateGroup() method +     * ticket #1015: nouvelle méthode jAcl2DbUserGroup::getPrivateGroup() 
-     * ticket #1016: jAcl2Db: support named groups  +     * ticket #1016: jAcl2Db: support des groupes nommés 
-  * jEvents : more flexibility by calling the old method performEvent on listeners +  * jEvents : plus de flexibilité en appelant la vieille méthode performEvent sur les listeners 
-  * junittest module: new method jUnitTestsDb::assertTableContainsRecordsByKeys  +  * module junittestnouvelle méthode jUnitTestsDb::assertTableContainsRecordsByKeys  
-  * Diff lib: table formater generates now better html content and with line numbersAdded also a default css for diff formating+  * Diff lib: le formateur de table génère maintenant un meilleure contenu html avec les numéro de lignesAjout aussi de css par défaut pour le formatage des diff. 
-  * ticket #947: master_admin module: add an $order property on masterAdminDashboardWidget +  * ticket #947: module master_admin ajout d'une propriété $order sur masterAdminDashboardWidget 
-  * ticket #934 Added markitup, wiki editor in javascript +  * ticket #934 ajout de markitup, un éditeur wiki en javascript 
-  * ticket #1051: additionnal events generated by jAuth: AuthErrorLogin and AuthBeforeLogin+  * ticket #1051: évènement supplémentaires générés par jAuth : AuthErrorLogin et AuthBeforeLogin
   * **jUrl**   * **jUrl**
-    * Significant url engineyou can now use <entrypoint type=...> instead of <...entrypoint> +    * moteur significant vous pouvez maintenant utiliser <entrypoint type=...> à la place de <...entrypoint> 
-    * ticket #767: allowing external files to define significant urls +    * ticket #767: permet les fichiers externes pour définir les urls significatives
   * **jelix-scripts**   * **jelix-scripts**
-     * ticket #870: new script to create a business class from a dao +     * ticket #870: nouveau script pour créer une classe métier à partir d'un dao 
-     * ticket #848: createform and createdaocrud create now files for locales +     * ticket #848: createform et createdaocrud créent maintenant des fichiers pour les locales 
-     * ticket #937: commands can now indicate if the application must exist or not to run the command  +     * ticket #937: les commande peuvent maintenat indiquer si l'application doit exister ou non pour les lancer 
-  * remove deprecated classes and members from some classes: jController::processZone, jResponseHtml::_commonProcess, jResponseHtmlFragment::_commonProcess, +  * 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
-jResponseXUL::_commonProcess, jFormsBase::getDatas, jTpl::metaFetch, jDateTime::BD_*, interface jIFormDatasource, class jDummyAuthUser+
      
  
Ligne 168: Ligne 125:
  
 ====== Autres versions ====== ====== Autres versions ======
-  * [[:changelog]]+  * [[fr:changelog]]
  

fr/changelog/1.2beta1.1269975442.txt.gz · Dernière modification : 2010/03/30 18:57 de bballizlife

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