DotClear - Smarty - Discussion Ouverte
Par foxmask le jeudi, juin 2 2005, 10:50 - General - Lien permanent
Une question me tarabuste à propos de DotClear quant à son code.
Ne serait-il pas intéressant de séparer le code ( fonctions/classes ) php des pages html qui composent DotClear pour par exemple utiliser Smarty en guise de moteur de template et ainsi avoir une séparation claire et précise du moteur même de DotClear, de la gestion de l'affichage.
Ne serait-il pas intéressant de séparer le code ( fonctions/classes ) php des pages html qui composent DotClear pour par exemple utiliser Smarty en guise de moteur de template et ainsi avoir une séparation claire et précise du moteur même de DotClear, de la gestion de l'affichage.
Ainsi plutot que d'utiliser ce morceau de code
on aurait dans le script php concerné juste :
et dans le template
Cela peut vous paraitre pas très convaincant mais ecrire du html dans ses scripts php n'est pas des plus recommandés quand on developpe à plusieurs ; avec chacun son domaine de compétence ; par exemple ; un (ou plusieurs) designer(s) (ne connaissant rien au php) et un (ou 'n') developpeur(s) n'étant pas un flèche en desgin.
Ainsi chacun s'y retrouve plus aisément et la maintenance s'en trouve facilité
Projet auquel j'ai contribué sur ce modèle : Starving But Happy !, un netlabel musical.
buffer::str('<h3>'.__('Server informations').'</h3>'.'<p>'.sprintf(__('Your PHP version is %s'),'<strong>'.phpversion().'</strong>').'</p>');on aurait dans le script php concerné juste :
$smarty->assign("server_infomation",$trad['server_information'][$blog_language]);$smarty->assign("your_php_version",$trad['your_php_version'][$blog_language]);$smarty->assign("version_php",phpversion());et dans le template
<h3>{$server_information}</h3><p>{$your_php_version} <strong>{$version_php}</strong></p>Cela peut vous paraitre pas très convaincant mais ecrire du html dans ses scripts php n'est pas des plus recommandés quand on developpe à plusieurs ; avec chacun son domaine de compétence ; par exemple ; un (ou plusieurs) designer(s) (ne connaissant rien au php) et un (ou 'n') developpeur(s) n'étant pas un flèche en desgin.
Ainsi chacun s'y retrouve plus aisément et la maintenance s'en trouve facilité

Projet auquel j'ai contribué sur ce modèle : Starving But Happy !, un netlabel musical.