Comment présenter vous vos sources une fois executées

Comment présenter vous vos sources une fois executées - PHP - Programmation

Marsh Posté le 16-06-2004 à 13:59:40    

Bonjour,
Une fois le PHP executé et la page affichée dans le navigateur, vous souciez vous de la mise en page de la source de la page ?
J'aimerais vos conseils sur ce point.
En effet les commandes echo et print affiche les lignes bout à bout sans l'usage de \n ou de saut de ligne...
faites vous cela :  
 
echo "
<table>
 <tr>
  <td>
   ".$MonTexte."
  </td>
 </tr>
</table>";
 
ou encore :  
 
echo "<table>";
echo "\n <tr>";
echo "\n  <td>";
echo "\n  ".$MonTexte;
echo "\n  </td>";
echo "\n </tr>";
echo "</table>";
 
J'ai du mal à gérer mon indentation lors des differentes balises comme vous pouvez le voir donc si vous pouviez me donner vos secrets ce serait chouette :)
 
Merci d'avance

Reply

Marsh Posté le 16-06-2004 à 13:59:40   

Reply

Marsh Posté le 16-06-2004 à 14:10:11    

moi j'utilise la solution que je présente là. Comme cela, je n'ai pas à m'en soucier dans le code PHP. Forme HTML et PHP sont dissociés
http://forum.hardware.fr/hardwaref [...] 3274-1.htm


Message édité par T509 le 16-06-2004 à 14:10:22

---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 16-06-2004 à 14:14:55    

Je n'ai jamais aimé faire 50 000 echo de code html comme c'était souvent présenté en "solution idéale" dans des tutos ou bouquins de php pendant les beaux jours de php3.
 
L'arrivée des systèmes de templates c'est le bonheur complet ^^

Reply

Marsh Posté le 16-06-2004 à 14:17:52    

J'ai mal répondu à la question.
 
La première forme est préférable car tu ne fait appel qu'une seule fois à echo()


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 16-06-2004 à 14:22:32    

Kriscool a écrit :

Je n'ai jamais aimé faire 50 000 echo de code html comme c'était souvent présenté en "solution idéale" dans des tutos ou bouquins de php pendant les beaux jours de php3.
 
L'arrivée des systèmes de templates c'est le bonheur complet ^^


 
ué, ben moi je trouve pas forcement.....  
les templates, ca depend comment c'est codé mais ca peut etre assez gourmand  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 16-06-2004 à 14:26:31    

C'est vrai que les templates apportent une surcharge de traitement. La plupart utilisent une étape de compilation, qui finalement produit un script php qui affiche le contenu. Une fois cette étape de compilation passée, la surcharge en traitement est fortement réduite.
 
Après je suppose que c'est un choix à faire entre simplicité de maintenance du HTML utilisé et performances brutes.

Reply

Marsh Posté le 16-06-2004 à 15:17:12    

Merci beaucoup en plus de la reponse vous m'avez ouvert une nouvelle vision sur le chose : les templates j'avais déjà vu ça dans le code de BB sans y preter attention, c'est vrai que ça peut etre utile.
Merci à tous et surtout a T509 pour sa reponse très précise :)

Reply

Marsh Posté le 16-06-2004 à 16:07:14    

simogeo a écrit :

ué, ben moi je trouve pas forcement.....  
les templates, ca depend comment c'est codé mais ca peut etre assez gourmand [:spamafote]

c'est qui me rebute à les utiliseR...


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 16-06-2004 à 17:10:20    

ex-floodeur a écrit :

c'est qui me rebute à les utiliseR...


 
pareil  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 23-06-2004 à 10:05:48    

Je suis passé au templates pour tester, sans me préoccuper de la charge.
 
je ne regrette pas.
par ailleurs un bon système de template peut optimiser le cache et peut pratiquement te faire gagner du temps...
 
Impossible pour moi de revenir en arrière, je trouve que j'y gagne énormément en lisibilité dans le codage ! encore plus facile de maintenir une appli.
 
Je vous conseille d'essayer au moins un fois ! :)
 
pour info j'utilise "smarty".

Reply

Sujets relatifs:

Leave a Replay

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