[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Dolibarr-dev] engine smarty
From: |
Benoit Mortier |
Subject: |
Re: [Dolibarr-dev] engine smarty |
Date: |
Wed, 20 Oct 2004 12:20:25 +0200 |
User-agent: |
KMail/1.6.2 |
Le mercredi 20 Octobre 2004 12:12, Christophe Combelles a écrit :
> Rodolphe Quiedeville a écrit :
> > Benoit Mortier wrote:
> >> Bonsoir,
> >>
> >> je sais qu'il n'est pas agréable de dépendre de librairies externes,
> >> mais une librairie comme smarty nous rendrait surement de fier
> >> services pour séparer l'interface du code ...
> >>
> >> Qu'en pensez vous ??
> >
> > J'ai abordé ce point maintes et maintes fois avec divers codeurs, je
> > pense que smarty est parfait quand on commence un projet et quand on a
> > une interface simple que l'on peut schématiser, ce n'est pas le cas de
> > dolibarr je ne veux pas qu'une fiche facture ressemble à une propale et
> > que tous les champs d'un formaulaire de saisie soit alignés de la même
> > façon. Ce qui fait que les templates smarty serait eux-mêmes des
> > morceaux de code et finirait par n'apporter que de la lourdeur de
> > developpement.
> >
> > Rien n'empeche de tester smarty dans une partie de Dolibarr par contre.
> >
> > Je pense qu'il y a beaucoup de boulot à faire au niveau des CSS par
> > contre mais nous n'avons pas encore le dev pro des CSS dans l'equipe, à
> > nous de le recruter ;-)
>
> Ne faudrait-il pas séparer le HTML du PHP, pour commencer ?
> Il y a 36mille façon de faire, mais c'est pratique par exemple de faire
> des templates en HTML (avec CSS ou pas et éditable n'importe où), qui
> contiennent des tags <dolibarr_truc >. Et le code PHP se contente de
> remplacer les tags <dolibarr> par le vrai contenu.
>
> Le PHP peut alors être soit dans le même fichier, soit dans un fichier
> séparé. Du coup la logique du programme est séparée de l'affichage, et
> tout est plus simple à comprendre, modifier, déboguer, améliorer, patati
> patata.
je suis tout pour ;-)
a+
--
Benoit Mortier
OpenSides sprl
Linux Engineer