Raccourcis : Contenu - rubriques - sous rubriques
EN FR

Piste :

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
Prochaine révisionLes deux révisions suivantes
fr:changelog:1.2beta1 [2010/03/30 14:34] bballizlifefr:changelog:1.2beta1 [2010/03/31 10:01] catsoup
Ligne 42: Ligne 42:
 == Installation de modules == == Installation de modules ==
  
-To use a modulemodule should be "installed"In fact, there should be a new file "installer.ini.php"  which containsfor each entrypointsthe list of installed modules, and for each of themthe installed version. New commands "installapp" and "installmodule" are provided to install and upgrade modules.+Pour être utiliséun module devrait être "installé"En fait il devrait y avoir un nouveau fichier "installer.ini.php" qui contientpour chaque point d'entréela liste des modules installéset pour chaque d'euxla version installéeDes nouvelles commandes "installapp" et "installmodule" sont fournies pour installer et mettre à jour les modules.
  
-== Migrating ==+== Migrer ==
  
-"migrate" command is provided, in order to do needed changes in configuration file of your existing application made with jelix 1.1., and to create this installer.ini.php file.+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.
  
-  * replace the lib/ directory by the lib/ of Jelix 1.2 +  * remplacer le répertoire lib/ par le lib/ de Jelix 1.2 
-  * verify that your project.xml is okthat it contains a <jelix> tag with the max version to "1.1"+  * vérifier que le project.xml est bonqu'il contient une balise <jelix> avec la version max à "1.1"
-  * in your configuration files (defaultconfig.ini.php and other ini files): +  * dans vos fichiers de configuration (defaultconfig.ini.php and autres fichiers ini): 
-     set @@checkTrustedModules@@ to "on" +     mettre @@checkTrustedModules@@ à "on" 
-     removed from modulesPath, directories where you don't use any modules +     supprimer de modulesPath, les répertoires où vous n'utilisez pas de modules 
-     list all modules which can be called from the web in @@trustedModules@@ +     lister tous les modules qui peuvent être appelés depuis le web dans @@trustedModules@@ 
-     list all modules you don't use at all in @@unusedModules@@ +     lister tous les modules non utilisés du tout dans @@unusedModules@@ 
-  * go into lib/jelix-scripts/ and run @@php jelix.php --yourapp migrate@@ +  * aller dans lib/jelix-scripts/ et lancer @@php jelix.php --yourapp migrate@@ 
-  * removed all files from temp/yourapp/ +  * supprimer tous les fichiers de temp/yourapp/ 
-  * read the next section, to do changes in your code +  * lire la rubrique suivante pour effectuer des modifications dans votre code 
-  * test your application. it should be ok+  * tester votre application. Cela devrait être ok.
-   +
-A new a installation script yourapp/install/installer.php has been created, so you can use it later (in a command line) to install or update easily your application. You can create scripts into the install/ directory of your modules, which will be called to install or upgrade your modules. Documentation soon.+
  
 +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.
  
-== Other migration steps == 
- 
-  *  The support of old action selectors and old class naming used as of Jelix 1.0 beta, have been removed. You should change your selector and class name if you migrate from a very old version of Jelix < 1.0. 
-  * If you use directly jelixuser.dao.xml, you should change your selector: it has been moved from the jauth module to jauthdb module. 
-  * if you made your own jDb driver with a plugin for jDaoGenerator, you should change some methods calls, since some of them have been renamed. A refactoring has been made and you can redefine more methods. 
  
 +== 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 75: Ligne 73:
 ==== Améliorations, nouveautés ==== ==== Améliorations, nouveautés ====
  
-  * aucune pour le moment+  * **Nouvelle gestion des modules**. 
 +    * 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** 
 +      * 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. 
 +      * 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 
 +  * **jDb et jDao** 
 +    * 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éel. Si un profile n'existe pas, le profile par défaut est utilisé. Donc, si un module externe a besoin d'un nom de profile précis, vous n'avez pas à configurer un profile. Vous avez juste à créer un alias. 
 +    * ticket #590: make PDO/sqlite database path specification relative. 
 +    * nouvelle méthode jDbConnection::tools, et jDb::getTools et maintenant dépréciée. 
 +    * nouvel object jDbSchema pour créer et gérer les tables. Seul le driver pour mysql driver existe pour le moment
 +    * ticket #799: driver jDb expérimental pour mssql  
 +    * ticket #871: jDbTools fourni un moyen de traduire chaque type de champ. 
 +      * les fichiers Dao peuvent maintenant faire référence à n'importe quel type de champ, bien qu'il ne support pas encore les champs blob. 
 +      * support d'un nouvel attribut autoincrement sur l'élément property dans jdao 
 +      * meilleur support des valeurs numériques longues. 
 +      * nouvelles propriétées sur jDbField: unifiedType, unsigned, minLength, maxLength minValue maxValue 
 +      * nouvelles méthodes sur jDbTools: getTypeInfo, unifiedToPhpType, stringToPhpValue, escapeValue, getBooleanValue, encloseName 
 +      * il n'y a plus de propriétés statiques sur jDaoCompiler 
 +      * l'Api de jDaoParser et jDaoGenerator a changé 
 +      * nouvelles propriétés sur jDaoProperty: unifiedType, autoIncrement, et la signature du constructeur a changé 
 +      * suppression de la méthode dépréciée jDb::getProfil et vous devrez maintenant utiliser jDb::getProfile à la place. 
 +    * ticket #923: jDao, support de insertpattern sur les clés primaires non auto-incrementées. Suppression aussi des clés primaires dans les requêtes update 
 +    * ticket #869: execSQLScript est maintenant capable d'utiliser le préfixe de table indiqué dans un profile 
 +    * ticket #477: support des schemas postgresql dans les profiles jdb. Vos pouvez indiquez la valeur du seach_path  
 +  * **jForms** 
 +     * ticket #887: jFormsBase::prepareObjectFromControls supporte le nouveau unifiedType 
 +     * ticket #1000: nouvelle méthode jFormsBase::getUploads() 
 +     * 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** 
 +     * ticket #810: on peut maintenant modifier le titre de la réponse html depuis le plugin jtpl meta 
 +     * ticket #864: amélioration sur jResponseLatexPdf 
 +       * ajout d'une propriété date 
 +       * ajout d'une propriété outputFileName 
 +       * on peut maintenant choisir le titre 
 +       * modifications dans l'appel en ligne de commande 
 +     * ajout d'une propriété $temporary sur les réponses redirect and redirecturl 
 +     * 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 
 +  * **Utils** 
 +     * ticket #540: nouvelle classe jCache. 
 +     * ticket #796: ajout d'un nouveau type de sortie FULL_LANG_DATE dans jDateTime. 
 +     * ticket #623: nouvelle méthode jDateTime::substract  
 +     * jMailer: ajout d'un nouveau type de mailer, file, pour sticker des emails dans des fichiers au lieu de les envoyer, pour tester une application sans avoir de connectivité à internet 
 +     * ajout d'une nouvelle méthode isModified sur jIniFileModifier et jIniMultiFilesModifier 
 +     * amélioration de jIniFileModifier : removeValue(), support des commentaires quand une valeur est effacée. 
 +     * les méthode de jCrypt deviennent publiques. 
 +     * nouvelle classe jVersionComparator 
 +  * **core** 
 +     * ticket #854: Optimisation du chargement des plugins coord. 
 +     * ticket #903: jUrl, moteur significant : des modules multiple sans action pour un unique point d'entrée. 
 +     * nouvelle méthode jRequest::getProtocol() 
 +     * ticket #656: meilleure support de PUT pour les controllers REST. 
 +  * **jTpl** 
 +     * ticket #804: les parenthèses n'étaient pas acceptées dans les boucles foreach. 
 +     * ajout d'une variable tpl par défaut dans jTpl: $j_locale, qui contient la code de la locale courante. 
 +     * ajout du plugin include pour jtpl 
 +     * ticket #808: ajout du plugin jTpl break. 
 +     * ticket #943: cycle_init accepte maintenant des tableaux en arguments 
 +     * ticket #760: nouveau plugin tpl, modifier truncatehtml. 
 +     * ticket #996: le plugin meta_html permet accepte maintenant des paramètres additionnels 
 +     * ticket #1003: nouveau plugin mailto 
 +     * ticket #938: nouveau plugin jfullurl 
 +     * ticket #654: date_format accepte maintenant un timestamp pour la date par défaut. 
 +     * ticket #1019: nouveau plugin hook, pour envoyer des évènements pendant la génération du contenu 
 +     * ticket #993: nouveau plugin gravatar 
 +  * **jAcl2** 
 +     * ticket #1014: jAcl2db_admin: sujet localisée à la place de l'id 
 +     * ticket #1015: nouvelle méthode jAcl2DbUserGroup::getPrivateGroup() 
 +     * ticket #1016: jAcl2Db: support des groupes nommés 
 +  * jEvents : plus de flexibilité en appelant la vieille méthode performEvent sur les listeners 
 +  * module junittest: nouvelle méthode jUnitTestsDb::assertTableContainsRecordsByKeys  
 +  * Diff lib: le formateur de table génère maintenant un meilleure contenu html avec les numéro de lignes. Ajout aussi de css par défaut pour le formatage des diff. 
 +  * ticket #947: module master_admin : ajout d'une propriété $order sur masterAdminDashboardWidget 
 +  * ticket #934 ajout de markitup, un éditeur wiki en javascript 
 +  * ticket #1051: évènement supplémentaires générés par jAuth : AuthErrorLogin et AuthBeforeLogin 
 +  * **jUrl** 
 +    * moteur significant : vous pouvez maintenant utiliser <entrypoint type=...> à la place de <...entrypoint> 
 +    * ticket #767: permet les fichiers externes pour définir les urls significatives 
 +  * **jelix-scripts** 
 +     * 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 #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
      
 +
 ==== Corrections ==== ==== Corrections ====
  

fr/changelog/1.2beta1.txt · Dernière modification : 2012/04/14 20:55 de laurent

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