Les interfaces

mardi 27 juillet 2010, par oscim

Afin de normaliser et garantir le fonctionnement des modules, des interfaces ont été implémenté.

Un jeux d’interface distinct est présent entre le public et le privé. Toutefois coté privé, les 2 sont chargés.

Interface Public

Ces interfaces sont disponible dans les ressources de common, mais ne sont utile que dans l’espace public. Tous mes modules public devraient définir les interfaces correspondant.

  • InterfaceModule Force le module a définir les méthode liée à l’install, le check et la desinstall du module. Tous les modules public doivent contenir ces éléments
  • InterfaceAcaGene Est l’interface liée au module ACA, leur appel, et mode de fonctionnement étant un peu spécifique.
  • InterfaceAcaPayment L’interface spécifique des modules de payement,
  • InterfaceAccount Vient compléter les interfaces définis pour les account, en ajoutant un lot de méthode obligatoire.

Interface Privé/Backoffice

Les interfaces privé apporte des contraintes supplémentaire sur les modules appartenant au backoffice.

Ces interfaces viennent donc compléter la collection des ceux public, il sont chargé en aval de ceux public. Et disponible en permanence.

  • InterfacedTJsonS Assure la structure des méthodes destinée au listing, appelé en ajax et transmis en JSON.
  • ExtModPage Définis les méthodes de base des modules de type page.
  • ext_configuration Structure de base des méthodes des modules de type configuration
  • mod_aca concerne les modules de forme ACA.

Répondre à cet article