Fr:Notes de sorties:Version 0.2.4
Fr:Notes de sorties:Version 0.2.4
Voici les changements depuis xajax version 0.2.3
Changements dans la distribution
- Tous les commentaires du code ont été convertis au format standard PHPDoc (similaire à JavaDoc). C'est à dire que vous pouvez passer xajax par une application telle que phpDocumenter et une documentation complète des API sera générée -- très pratique si vous intégrez xajax dans une plus grande application PHP et que vous voulez que cette documentation soit incluse automatiquement.
Changements dans le fichier xajax.inc.php
- Les inclusions de fichiers utilisent désormais un chemin absolu pour corriger le problème causé par l'absence du répertoire courant dans le chemin d'inclusion du fichier ini PHP qui rendait xajax inutilisable.
- Un bug de logique a été corrigé : les tableaux multidimensionnels sont préservés des décodages de l'UTF-8 (si celui-ci est activé).
Changements dans le fichier xajaxResponse.inc.php
- Ajout d'une nouvelle fonctionnalité pour que xajax puisse appeler une fonction Javascript et passer des arguments comme partie de réponse via la méthode addScriptCall (basé sur le patch de Luis Fagundes). Ca vous permet notamment de passer des données incluant des tableaux et des propriétés d'objets depuis PHP vers Javascript. C'est une sorte de JSON mais qui utilise un simple format de donnée XML à la place. Voir http://community.xajaxproject.org/viewtopic.php?pid=5134#p5134 pour plus d'information.
- Ajout d'une méthode addInsertInputAfter pour compléter addInsertInput (c'est comme addInsertAfter vs. addInsert mais pour les éléments de formulaire).
- Ajout d'une nouvelle méthode addConfirmCommands, qui vous autorise à définir une ou plusieurs commandes à exécuter par la suite, si l'utilisateur clique sur OK dans la boîte de dialogue de confirmation Javascript.
Changements dans le fichier xajax_uncompressed.js
- Vous pouvez maintenant personnaliser quelles sont les erreurs HTTP qui déclencheront une alerte Javascript via le changement des propriétés du tableau responseErrorsForAlert de l'objet xajax. Celles par défaut sont : 400, 401, 402, 403, 404, 500, 501, 502, 503.
- Ajout du support Javascript pour les fonctionnalités xajaxResponse notifiées ci-dessus.