| PostNuke - Informations concernant le développement : Janvier 2007 | |
| Auteur | Sujet |
|---|---|
|
Gilles Grand Maître enregistré depuis : jui. 2005 Messages : 2199 dernière visite: 01.09.08 |
C'est la première lettre de nouvelle de 2007 ayant pour but de vous rapporter l'état du développement de PostNuke. Pas trop technique, ni détaillée mais ayant pour but de vous rapporter les discutions et les modifications faites pour la prochaine version.
Dans cette lettre: * Fonctionnalités de l'API * Librairies et classes * La classe pnForms : ses fonctionnalités et son développement. * Modules : catégories, recherche et blocs * Les modules ValueAddons * Les extensions du pnRender Mais avant toute chose, l'équipe de développement du coeur de Postnuke, vous souhaite une bonne année. Nous souhaitons : plein de succès et de joie pour vous et bien sur : Une version finie de la nouvelle mouture de PostNuke que nous attendons tous ! La MileStone 3 est en attente. Plus que quelques bogues a régler et ca sera bon ! La prochaine lettre de nouvelle viendra probablement après que la version MileStone 3 soit sortie. Fonctionnalités de l'API Pour introduire, la fonction pnShutDown à fini d'être écrite. Elle remplace maintenant toutes les utilisation des "exit" ou "die" et permet de gérer les erreurs causées par les erreurs PHP. Mark (développeur du coeur du système) a remplacé toutes les anciennes fonction themesideblock appelées par la nouvelle fonction de l'api: pnBlockThemeBlock. De plus, il a rajouté la fonction PageUtil::registerVar (anciennement pnPageRegisterVar). La classe AjaxUtil utilise maintenant de manière interne la fonction json_encode()si la version de PHP est supérieure à 5.2.0. Librairies et classes Concernant les classes SessionUtil / RandomUtil, Drak a réécrit les fonctions de génération de chaines de caractères aléatoires utilisées pour les mots de passe et pour sécuriser des opérations à risque du système. Le système étend le nombre de caractères utilisés, la longueur des clés utilisées (longueur qui peut être aléatoire !). De fait, les clés d'authentifications, utilisées pour sécuriser certaines transactions, utilisent maintenant la classe RandomUtil. Le grand avantage est que la génération des données aléatoires est maintenant structurée et est utilisée par tout le système. Par celà, les améliorations faites sur cette classes permettent d'améliorer tous les appels à des chaines de caractères aléatoires. La classe DBUtil a maintenant une méthode renameTable et une autre appelée renameColumn facilitant les manipulations des tables sans avoir a faire de code SQL. La dernière (renameColumn) contient encore quelques bogues venant daoDB. Finallement, pnPage.php a été convertit en classe (PageUtil). Tous les développeurs sont donc invités à mettre à jour leurs modules en utilisant cette nouvelle classe. Un appel de la fonction (par exemple) pnPageSetVar('title', $title_var) devra être mis à jour en PageUtil::setVar('title', $title_var). Le fichier pnPage.php ne doit pas être retravaillé pour avoir une retro-compatibilité. Des exemples peuvent être trouvées sur la version 21099 du dépôt SVN. La classe pnForms : ses fonctionnalités et son développement. Jørn a mis à jour les pnForms. Le plus important est que la documentation dans les fichiers est plus complète et que les pages de documentations on été mises à jour. Petit résumé : * Ajout de la vérification des clés d'authentification au sein des pnForms. * Ajout de valeurs minimales et maximales pour les valeurs entières soumises. * Changement de "classHtml" en "cssClass" dans le plugin "pnForm"pour l'appel de nouvelle classes. * Ajout du sélecteur de langue "pnFormLanguageSelector". * Et bien d'autres choses encore ! Tous les plugins contiennent un paramètre permettant d'ajouter un paramètre que le système n'a pas pris en compte ! Modules : catégories, recherche et blocs Dans le système de catégories, à été ajouté un support pour le paramètre 'field'. Le module de recherche est fini et permet d'afficher le nombre de recherches effectuées. Un paramètre additionel a été ajouté pour permettre de faire des recherches avancées dans la base de donnée. Enfin, il est maintenant possible de faire des recherches dans les flux rss. Le module de blocs à été mis à jour et contient maintenant une fonctionnalité permettant de déplacer par du "glisser-lâcher" la position des blocs à l'écran. C'est grâce à la technologie Ajax que celà est possible mais javascript doit être permis afin d'autoriser ces opérations. De plus, un bloc XML/XSL à été ajouté. Modules ValueAddons Faq: Mise en place des url-courts et de la structure des permalink. Nouvelles: Mise en place du cache. Feeds (devenue RSS): Mise en place des catégories dans le panneau d'administration. ajout des url-courts et du titre des champs. De plus le module RSS a été renommé en Feeds afin d'éviter les confusions avec le thème "RSS" existant. TinyMCE: Mise à jour de tinymce à la version v2.0.9 Reviews, Referers, Stats: Convertis en modules compatibles avec l'API et pnRender. mise à jour et optimisation du code. Les extensions du pnRender Mark a ajouté un filtre de sortie permettant d'avoir un titre aux pages d'administration permettant d'avoir une navigation simplifiée. Lien vers l'Article Gilles ><>° |
| 22.01.2007, 09:50 | |
Généré par pnForum Version 2.6
CA_Aphrodite design by Vjacheslav Trushkin - phpBBStyles.com
Ported to PostNuke pnForum by Chestnut - http://dev.pnconcept.com
CA_Aphrodite design by Vjacheslav Trushkin - phpBBStyles.com
Ported to PostNuke pnForum by Chestnut - http://dev.pnconcept.com




