Raisch
extraordinary bit
Da muss ich dir widersprechen. Technisch ist das allemal möglich.Soweit ich weis ist das technisch nicht möglich. Und stellt dir das mal technisch vor. Bei jedem Seitenaufruf müsste der komplette Sourcecode aus der DB geladen und dann noch von PHP-Interpreter bearbeitet werden. Das gäb ja mega Wartezeiten. Dafür ist eine Datenbank einfach nicht gedacht.
Warum sollte der komplette Sourcecode aus der DB geholt werden? Welchen Sourcecode meinst Du? HTML? Das könnte man auch mit Templates machen.
Die Aussage habe ich nicht ganz verstanden. Könntest Du das nochmal erläutern?Aber auch hier wirst du irgendwann lange Wartezeiten haben, da der Interpreter das komplette Script durchgehen muss, je nachdem wo dein Eintrag steht.
Warum sollte das dumm sein? Ich mache in meinem CMS auch alles mit der index.php und die Ladezeit ist im Durchschnitt 0.12 Sekunden.edit, ok also ich hab mir überlegt das es iwrklich für eine cms sehr dumm wäre alles in die index zu packen.
So schaut meine index.php aus:
PHP:
<?php
require_once 'foo.php';
require_once 'bar.php';
RsMethods::setHeaders();
RsCounter::getInstance()->setCount();
echo RsClean::cleanHTML( RsView::getInstance()->getFullPage(
( empty( $_GET['foo1'] ) ? null : $_GET['foo1'] ),
( empty( $_GET['foo2'] ) ? null : $_GET['foo2'] ),
( empty( $_GET['foo3'] ) ? null : $_GET['foo3'] ),
( empty( $_GET['foo4'] ) ? null : $_GET['foo4'] ),
( empty( $_GET['foo5'] ) ? null : $_GET['foo5'] ),
( empty( $_GET['foo6'] ) ? null : $_GET['foo6'] )
) );
?>
Mein reden.Technisch ist es möglich und unglaublicherweise auch oft so umgesetzt. Man siehe nur auf die "großen" CMS'es wie Wordpress oder Foren, die auch ohne Caching in menschlicher Zeit Seiten anzeigen.
Klassen und das MVC-Entwurfsmuster bieten sich hier doch an.Dass eine CMS schnell größer wird und der Code besser organisiert sein sollte, ist eigentlich klar. Dies ist nur ein logischer Ansatz für das erste Verständnis.
Gruß