Projet

Général

Profil

Actions

Evolution #4553

ouvert

[Action] Faire du fichier d'action une classe

Ajouté par Charles Bonnissent il y a environ 12 ans. Mis à jour il y a environ 12 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
Début:
28/02/2014
Echéance:
% réalisé:

0%

Temps estimé:
Version source:
Solution proposée:

Une action est une classe qui implémenté une interface de classe. Par défaut Dynacase en fournit 3 :

Action : qui contient juste une méthode execute qui prend en entrée un objet Action au minimum et dont le retour n'est pas traité,
ActionJSON : qui contient une méthode execute dont le retour est encodé en JSON et renvoyé avec le header idoine,
ActionTemplate : qui contient une méthode execute et prend en entrée un Action et un Layout, le retour est le Layout exécuté

Principaux fichiers impactés:
Wiki Détail:
Contrôle:
Thème:

Description

Actuellement le fichier contenant le code php d'une action est un simple fichier contenant une ou plusieurs méthode.

Il serait utile de passer par une classe pour les raisons suivantes :

  • homogénéité avec les familles,
  • possibilité de mieux guider les développeurs via une liste de méthodes à implémenter dans leur classe,
  • spécialisation des types d'action (action basique, action JSON, action HTML)

note: s'inscrit dans la logique des travaux 3.2 : amélioration des interfaces, de la lisibilité et de la compréhension des 'API' pour les développeurs.

Mis à jour par Marc Claverie il y a environ 12 ans

  • Description mis à jour (diff)

Mis à jour par Marc Claverie il y a environ 12 ans

  • Version cible mis à 3.3#Input
Actions

Formats disponibles : Atom PDF