27-03-2007, 10:43 AM
Pour ce qui est séparation graphisme traitement, j'essaye de gérer un max des graphismes dans un CSS.
Il est inévitable d'avoir quelques balises HTML dans le PHP. J'ai structuré mon code comme suit (a chaque fois dans un fichier repris dans un include)
1°)constantes et paramètres db
2°)tout ce qui touche a la db (voir tutorial connection avec PHP4 et mysql)
3°)un template des requetes génériques
4°)fonctions de traitement des données
5°)Fonctions de génération de code html
par exemple, pour afficher une combo-box ou un groupe de radio bouton, j'utilise (avec entre (...) les catégories ci dessus)
note : ce script n'est pas testé, c'est juste pour donner une idée de la structure que j'emploie
Il est inévitable d'avoir quelques balises HTML dans le PHP. J'ai structuré mon code comme suit (a chaque fois dans un fichier repris dans un include)
1°)constantes et paramètres db
2°)tout ce qui touche a la db (voir tutorial connection avec PHP4 et mysql)
3°)un template des requetes génériques
4°)fonctions de traitement des données
5°)Fonctions de génération de code html
par exemple, pour afficher une combo-box ou un groupe de radio bouton, j'utilise (avec entre (...) les catégories ci dessus)
Code PHP :
<?php
funciton PrintRadioButton(5) ($id_radio){
$req=ChercheRequete (3) ('print_radio',$id_radio);
$res_tmp=RequestDB(2) ($req); //requestDB qui utilise la catégorie 1
echo'<fieldset>';
while($result=GetLigneDB($res_tmp)){
echo"<input type='radio' valeur='$result[valeur]' name='$result[name]'>$result[libelle]</input>";
}
echo'</fieldset>';
}