Seite 1 von 1

Smarty und Browsergames

Verfasst: 13.08.2006 13:29
von AmShaegar
Hey,
ich mache mir gerade Gedanken über ein neues Browsergame. Ich will es aber glecih richtig angehen, das heißt, dass ich acuh ein Templatesystem brauche. Ich habe da von Smarty gehört und auch schon teilweise damit zu tun gehabt, aber ich habe gerade bei Wikipedia etwas gelesen, was mich ein wenig stutzig macht:
Bei Bedarf kann Smarty auch die endgültige XHTML-Ausgabe zwischenspeichern (engl. cachen). Das bedeutet, dass der Webserver praktisch bei einem Zugriff eine statische XHTML-Seite liefert, was besonders bei Datenbankzugriffen in PHP eine massive Entlastung des Servers und der Datenbank bedeutet. Der Programmierer hat in dem Fall nur zu beachten, dass nach Aktualisierung der Datenbank der Cache gelöscht wird. Gerade bei Webapplikationen kommen Datenbankaktualisierungen in der Regel meist viel seltener vor als Datenbankabfragen.
Ich habe bei einem Browsergame ja keine statischen Seiten, das heißt wiederrum, dass ich nicht "cachen" darf richtig? kann ich die funktion denn abstellen oder erkennt Smarty eine Datenbankaktualisierug?

Verfasst: 13.08.2006 16:07
von Pyramide

Verfasst: 13.08.2006 16:13
von AmShaegar
tut mir leid, normalerweise arbeite ich solche seiten durch, habe mir aber das handbuch von selbiger seite runtergeladen und will nich talles doppelt machen. außerdem woll ich nur meine frage beantwortet haben, als entscheidungshilfe, ob ich smarty benutze oder nicht.

Verfasst: 13.08.2006 16:18
von witzigerkiller
ich benutze smarty, weil es viele funktionen bietet wie in php nur die meist selben befehle auch für das template..

ich benutze smarty, weil es ein forum mit deutscher abteilung für fragen und support gibt, und weil es eine richtig schöne manuel hat, auch mal in deutsch, was man bei den meisten templates enginenen nicht findet.

Also ich kann nur empfehlen SMarty zu benutzen, weil es eben diesen Funktionsumfang hat, womit man eigentlich alles hat was man will.

Verfasst: 13.08.2006 16:22
von AmShaegar
nochmal: es geht mir darum, ob es für browserspiele geeignet ist, wegen des "cachens"

Verfasst: 13.08.2006 16:26
von Pyramide
Nochmal: Das ist auf der verlinkten Seite beschrieben. Bei den meisten Browsern gibt es da übrigens einen coolen Insider-Trick, um nicht die komplette Seite lesen zu müssen - man drückt einfach Strg+F und tippt dann "cache" ein. Genial, oder? :roll:

Verfasst: 13.08.2006 16:30
von AmShaegar
bringt mich nciht weiter.. ich verstehe das nicht, was da steht.

Code: Alles auswählen

include('Smarty.class.php');

// create object
$smarty = new Smarty;
$smarty->caching = true;

// see if the page is already cached
if(!$smarty->is_cached('index.tpl')) {

   // not cached, so you might do some database queries here,
   // then assign the returned content. We just use static
   // values for this example.
   $smarty->assign('name', 'george smith');
   $smarty->assign('address', '45th & Harris');
}

// display it
$smarty->display('index.tpl');