2 "Template"-Varianten, aber welche ist besser?
Roland Schütz
- php
0 Roland Schütz0 Wolke0 Roland Schütz0 Auge
Hallo liebe Selfhtmller!
Ich habe eine Frage bzgl. einfachen, selbsterstellen Templates und freu mich auf eure (vermutlich teils kontroversiellen) Meinungen:
Mir würden 2 einfache Varianten für Templates einfallen:
#################################################################
1. Ich habe viele unterschiedliche Dateien, die alle ca. so aussehen:
<?php
require('includes/application_top.php');
require('includes/header.php');
echo '<div class="navi">';
require('includes/navigation.php');
?>
</div>
<div class="content">
...content....
</div>
<?php
require('includes/footer.php');
?>
(bei kleineren websiteprojekten lassen sich natürlich einige require herauskürzen, bei größeren (z.T. mehrsprachigen) macht es dann doch oft Sinn.)
#################################################################
2. eine index.php die ca. so aussieht:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
...hier sind das head-tag mit div. Inhalt, der Kopf der Internetseite und die Navigation....
<?php include('content/'.$_GET[site].'php'); ?>
...div. Code unterhalt des Inhaltes....
</html>
#################################################################
Mir gefällt die 1. Variante eigentlich fasst besser, da sich das ganze webprojekt leichter erweitern kann und man mehr Spielraum für veränderungen hat, der einzige echt Nachteil (neben der Tatsache das ich viel mehr includes/requires hab) ist das mann die Seitenstruktur, falls man das Design einmal z.B. von fixed auf liquid ändern will,die Navigation verschieben, etc., denn dies muss man dann auf jeder Seite einzeln machen.
Danke für eure Meinung
Roland Schütz
Hi!
Ich bins nocheinmal:
Beim oberen gehört soetwas wie
require('includes/lang/'.$lang.'/[Seitenname].php');
lg
Roland Schütz
Ich habe eine Frage bzgl. einfachen, selbsterstellen Templates und freu mich auf eure (vermutlich teils kontroversiellen) Meinungen:
Du weisst schon was kontroversiell bedeutet ?
Falls ja, nun warum sollte dir dann Jemand eine Antwort geben ?
Hi Wolke!
Wieso denn? Ich schrieb ja über MEINUNGEN und nicht über die eine Lösung!
Ich hab ja auch meine MEINUNG dazugeschrieben. Ich hab mir ja auch keine Lösung sondern nur neue Sichtweisen erwartet => nachteile/vorteile an die ich noch nicht gedacht haben....
lg
Roland Schütz
PS: In diesem Forum gab es doch schon viele kontroversielle Themen ;-)
Hallo
PS: In diesem Forum gab es doch schon viele kontroversielle Themen ;-)
Was bitte ist "kontroversiell"? Der Duden kennt das Wort jedenfalls nicht.
Tschö, Auge