Bonjour,

Je ne sais pas trop où poster ce message, étant donné qu'il n'y a pas de section "Architecture, conception des applications PHP".

Je développe un framework MVC simple pour mes besoins persos. Je me demande aujourd'hui quelle est la meilleure solution pour les helpers. J'ai regardé ce qui se fait dans les différents frameworks PHP disponibles (CakePHP, Symfony, Kohana...) mais j'hésite entre différentes solutions :
  • de simples fonctions (linkTo(), formatDate()...);
  • des méthodes statiques (HTML::link(), Date::format()...). Couplé avec __autoload, cela permet de bénéficier du lazy loading. Je n'ai pas besoin de charger les helpers au préalable.
  • des méthodes non statiques ($html->link(), $date->format(), ce qui signifie qu'il faut instancier les objets auparavant (dans le contrôleur), au moyen d'une sorte de Factory par exemple.

Quelle solution me conseillez-vous ?