Comment séparer les fonctionnalités de l'interface graphisme?

Comment séparer les fonctionnalités de l'interface graphisme? - PHP - Programmation

Marsh Posté le 06-03-2007 à 15:02:37    

Bonjour,
Je voudrais optimiser mon application php pour que le code concernant les fonctionnalités soit indépendant de tout ce qui concerne l'interface graphique. En fait, mon appli va être utilisée par plusieurs clients qui pourront avoir leur propre interface en fonction de leur charte graphique.
Pour l'instant le php est mélangé au html et au js (quand il y en a).  
Je voudrais votre avis et vos conseils pour arriver à faire cela.  
Merci d'avance

Reply

Marsh Posté le 06-03-2007 à 15:02:37   

Reply

Marsh Posté le 06-03-2007 à 15:13:36    

le très bon topic de florentg sur MVC: http://forum.hardware.fr/hfr/Progr [...] 7425_1.htm
 
Sinon tu peux te pencher uniquement sur les moteurs de templates type smarty

Reply

Marsh Posté le 06-03-2007 à 15:22:54    

Je me suis déjà interessée à Smarty, ce que je voudrais savoir étant donné que je ne suis pas experte, c'est la meilleure solution...Même si tu me dis qu'il faut complètement changer de language par exemple!
C'est pourquoi je voudrais connaître votre avis, vos expèriences...
Je vais voir le lien que tu m'aas envoyé ms par exemple entre cette solution et Smarty tu me conseillerai quoi? Rapport qualité/temps et qualiét seulement...

Reply

Marsh Posté le 06-03-2007 à 16:15:40    

Attention, MVC n'est pas une "solution" mais une méthode a utiliser pour arriver au résultat.
 
Ensuite impossible de te dire la "meilleure solution" sans avoir idée de la problématique dans son ensemble.  
Par exemple tu parles d'autres langages, mais en connais-tu d'autres? faut-il prendre en compte le temps de formation à ceux-ci? La disponibilité de plate-formes permettant l'hébergement d'applis developpés avec ceux-ci?

Reply

Marsh Posté le 06-03-2007 à 17:32:18    

ok...je pensais au java ms bon je pense pas qe ce soit mieux..(j'en sais rien en fait...)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed