wieviele include() pro Page sind ratsam?
DiogenesXL
- php
Hi,
ich betreue unsere kleine Firmenhomepage. Auf der sind jetzt ein paar Bilder von unserem letzten Sponsoring, einer Oldtimerrallye ausgestellt.
Die Bilder sind in einer Tabelle angeordnet, mit Link und Text usw.
Wenn ich jetzt was am Layout ändern will, dann muss ich 130(!) Programmabschnitte abändern, die so aussehen:
<td class="tdgoal">
<a href="img/events/scuderia/ziel000.jpg" target="_blank">
<img src="img/events/scuderia/ziel000-tn.gif"><br>Wagen Nr. 000
</td>
Kann ich nicht daraus eine .php Datei machen, welche nur durch einen kurzen include-Befehl mit laufender Nummer geladen wird? Ich stelle mir das so vor, dass dann nur noch die Wagennummer an include() gesendet wird und die o.g. Programmzeilen werden vollständig geladen.
Ich habe ca. 30 Bilder pro Seite dargestellt.
Nagen zuviele includes an der Performance???
Schaut euch das mal bitte an. Unter dem Punkt "Events" -> Scuderia2004 -> Zieleinfahrtlink sind dann die einzelnen Teilnehmer gelistet mit Bild!
Danke für (eventuelle) Antworten!
MfG
hi,
<td class="tdgoal">
<a href="img/events/scuderia/ziel000.jpg" target="_blank">
<img src="img/events/scuderia/ziel000-tn.gif"><br>Wagen Nr. 000
</td>Kann ich nicht daraus eine .php Datei machen, welche nur durch einen kurzen include-Befehl mit laufender Nummer geladen wird?
warum schreibst du dir nicht eine funktion, die den oben gezeigten code ausgibt, und dabei dynamisch die als parameter übergebene nummer einsetzt.
und diese funktion rufst du dann in einer schleife auf ...
klar, ein paar TRs wirst du dazwischen wohl auch noch regelmässig ausgeben wollen - schau dir dazu das beispiel mit dem modulo-operator unter http://www.dclp-faq.de/q/q-code-tabellenfarbe.html an, das lässt sich recht leicht für diesen zweck anpassen.
gruß,
wahsaga
Sowas in der Art ?
-------------------------------------
<?PHP
for ($i = 1; $i <= 30; $i++)
{
echo '<td class="tdgoal">';
echo '<a href="img/events/scuderia/ziel'.$i.'.jpg" target="_blank">';
echo '<img src="img/events/scuderia/ziel'.$i.'-tn.gif"><br>Wagen Nr. '.$i;
echo '</td>';
}
?>
-------------------------------------
Wäre doch schonmal ein Ansatz ;)
Ich würde dafür keine Includes verwenden - viel zu aufwendig ...
Schau dir mal die PHP Hilfe an - da steht dann auch drinnen, wie man Verzeichnisse auslesen kann, etc ... Das wird dir helfen !!!
Gruss, Sven