Permettre à un script CMS d'échouer en cas d'exception au lieu de masquer les erreurs
Introduire la notion d'appel requis (required) lors de l'appel d'un service ou d'une fonction, ceci afin d'interrompre l'exécution du script si la fonction a levé une exception, au lieu de la renvoyer sous forme d'une variable "exception" et de poursuivre.
Solution à implémenter: ajouter un !
après une balise <?
si celle-ci doit devenir requise (rétrocompatibilité)
Exemple:
Non required:
- Fonction:
<?FailingFunction?> Succès
- Status code: 200 OK (faux, aucune info)
- Output:
Succès
Required:
- Fonction:
<?!FailingFunction?> Succès
- Status code: 400 Bad Request (bien, l'erreur est transmise)
- Output:
<html><head><title>Bad Request</title></head><body><h1>400 Bad Request</h1><h3>Failure</h3></body></html>
Amélioration possible: définir un format d'erreur alternatif à l'HTML (par défaut dans Synthese) pour faciliter la lecture du résultat.
Edited by Gabriel Schlozer