Ticket #304 (closed Defect: invalid)

Opened 5 months ago

Last modified 1 month ago

Nomenclature des Exception de module

Reported by: bricef Assigned to:
Priority: Blocker Milestone: 3.1.0
Component: Auth Version: 3.0.3
Keywords: Cc: steevanb, geraldc

Description (Last modified by steevanb)

Actuellement aucune nomenclature n'est définie pour les exceptions qui peuvent être lancées au sein d'un module.

Ce ticket a pour but de définir ce qu'il serait le plus correct d'utiliser.

Proposition :

  • Proposition avec ModuleException
    • ModuleExceptionNomModule (en références aux Zones, UrlHandler?, Services)
    • ModuleNomModuleException
    • NomModuleModuleException
  • Avec juste Exception
    • ExceptionNomModule
    • NomModuleException
  • Ou encore en utilisant CopixException
    • CopixExceptionNomModule
    • NomModuleCopixException

Est ce que les exceptions doivent être dans un fichier précis dans les classes ( nomodule.exception.php par exemple) ou bien être mise dans un répertoire Exception (à la Zend)?

Attachments

Change History

06/18/08 10:27:11 changed by bricef

  • cc set to steevanb, geraldc.

06/18/08 10:30:38 changed by steevanb

  • description changed.

06/18/08 10:35:59 changed by steevanb

Je vote pour "ModuleExceptionNomModule (en références aux Zones, UrlHandler, Services)", histoire de garder une cohérence avec le reste de Copix (même si je préfère ModuleNomModuleException, ça me parait plus "logique").

Je propose d'utiliser l'autoload de Copix pour pouvoir charger la classe de l'exception, puisque normalement une exception reste "rarement" levée. L'autoload permettrait de ne pas avoir à inclure la classe de l'exception dans tous les fichiers du module, d'une part, et d'autre part, elle permettrait d'éviter une déclaration d'une classe qui ne sera finalement que très rarement appelée.

Le format du fichier pourait être moduleexceptionnommodule.exception.php.

10/23/08 18:30:59 changed by gcroes

Je vote pour ne PAS faire de nomenclature et laisse le développeur faire ce qu'il veut.

ensuite, comme l'exception est une classe comme une autre, pourquoi pas simplement

<?php
throw _class ('ExceptionDeModuleCourant');

10/23/08 18:36:03 changed by bricef

  • status changed from new to closed.
  • resolution set to invalid.

OK, je ferme parce que finalement la question ne s'est pas reposé, par contre le bout de code serait intéressant à mettre dans la doc.


Add/Change #304 (Nomenclature des Exception de module)




Action