kostenloser Webspace werbefrei: lima-city


echo oder php tag öffnen/schließen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    finch

    Kostenloser Webspace von finch, auf Homepage erstellen warten

    finch hat kostenlosen Webspace.

    Hallo Leute,

    wir haltet ihr eutag/re">ren Webcode sauber. Soll man versuchen alles in echo Befehlen auszugeben oder is es performanter PHP Tags zu öffnen und wieder zu schließen...

    thx
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. das hängt von der Situation ab...

    wenn ich nur 2 Zeilen HTML/CSS/JS habe dann pack ich das über ein echo rein...
    meistens trenn ich das aber so, dass ich in den HTML-Code nur PHP-Variablen einsetzen muss, da setz ich ien eigenes Tag... das mach ich überwiegend, wenn ich mir ein eigenes Template gebaut habe...
  4. karlsve

    Moderator Kostenloser Webspace von karlsve

    karlsve hat kostenlosen Webspace.

    Ich vermische das bei mir immer aber häufig benutze ich einfach eine Variable die z.B. $content ist die ich mit HTML-Code fülle und dann am Ende mit einem echo() ausgebe. Aber es kommt aber immer darauf an wofür du es machst und was genau du machen willst.
  5. Autor dieses Themas

    finch

    Kostenloser Webspace von finch, auf Homepage erstellen warten

    finch hat kostenlosen Webspace.

    ahh ok. Wie würd bei dir zB so ein Code aussehen: Photoalben aus der Datenbank mit Berschreibung und Bild...

    echo "<table width='200' border='1'>";
      
      do
      {
    	  $record = mysql_fetch_array($res);
    	  $anzTemp++;
      		echo '<tr><td>';
      		echo $record['PhgId'];
    		echo '</td><td>';
    		echo $record['PhgName'];
    		echo '</td><td>';
    		echo $record['PhgDesc'];
    		echo '</td><td>';
    		echo $record['PhgBDate'];
    		echo '</td><td>';
    		echo '<img src="photogallery/photos/'.$record['PhoNameTh'].'" >';
    		echo '</td></tr>';
       } while ($anzTemp != $anz);
      
      echo '</table>';
  6. $tdtd='</td><td>'
    $contTable="<table width='200' border='1' style='irgendeinStyle'>\n";
    do
      {
    	  $record = mysql_fetch_array($res);
    	  $anzTemp++;
    	  $contTable=$contTable.'<tr><td>'."<?php $record['PhgId']>".$tdtd;
    	  $contTable=$contTable."<?php $record['PhgName']>".$tdtd;
    	  $contTable=$contTable."<?php $record['PhgDesc']>".$tdtd;
    	  $contTable=$contTable."<?php $record['PhgBDate']>".$tdtd;
    	  $contTable=$contTable."<?php $record['PhgName']>".$tdtd;
    	  $contTable=$contTable.'<img src=photogallery/photos/'.$record['PhoNameTh'].' ></td></tr>';
    
       } while ($anzTemp != $anz);
    
    $contTable=$contTable.'</table>'



    so, zum schluss habe ich eine Variable $contTable, die ich sauber in mein Template einsetzen kann... idealerweise würde diese Table-Erzeugung in einer Extra-php-Datei untergebracht werden und ich würde die einfach über ein include einbinden... fertig... der resultierende HTML-text ist zwar nicht schön, aber das passt schon...


    so, und das Design passt man einfach über die einebundene CSS-File an... so würde es bei mir aussehen... würde sich am Design was ändern, erfolgt das, ohne dass der Designer den Code sieht, oder ich selbst darin rumpfuschen muss... außerdem ist das dann sauber getrennt... ich muss nur noch die Stelle definieren, wo das rein muss...

    Beitrag zuletzt geändert: 5.3.2010 14:27:40 von sebulon
  7. d**e

    Ich würde sagen weder noch. Im Grunde genommen ist dein PHP-Code immer dann sauber, wenn du keine Einzeiler schreibst, und den Quelltet so formatierst, dass er lesbar ist. Kannste mit Einrückungen etc. gut machen. Wie oft du dabei PHp schließt bzw aufmachst oder wie oft du echo schreibst ist dabei vollkommen egal. Meiner Meinung nach sind dies nur unnötige zusätzliche Befehle, die die Perfomance belasten können, wenn das Script sehr groß wird. Bei kleineren ist dies nicht merkbar.
  8. Grundsätzlich sollte man natürlich niemals html code mit echo's ausgeben.. dafür gibts doch die template systeme..
    In der Praxis ist das natürlich unmöglich..
    Ob das allerdings jetzt weniger performant ist wage ich zu bezweifeln.
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!