php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 04-12-2010, 19:30
JimmDaBimm
 Registrierter Benutzer
Links : Onlinestatus : JimmDaBimm ist offline
Registriert seit: Jun 2007
Beiträge: 53
JimmDaBimm ist zur Zeit noch ein unbeschriebenes Blatt
Standard Wieviel Sinn macht eine Template-Engine bei einem Browserspiel?

Hallo Community,

ich werkel schon seit einiger Zeit an einem Browserspiel. Ob es jemals veröffentlicht wird weiß ich nicht, es ist aber eine gute Übung, macht Spaß und mittlerweile habe ich dadurch eine ansehnliche Sammlung an wieder verwertbaren Klassen und Funktionssammlungen .
Soviel dazu, bevor jemand mein eigentlich Vorhaben in Frage stellt, wie es bei dem Thema oft üblich ist.

Mein Frage: Würde eine Template-Engine mit Caching für ein Browserspiel Sinn machen? Denn es wird beispielsweise immer der Kontostand angezeigt, der sich von Klick zu Klick ändern kann. Da würde eine solche Template-Engine dann ja jedes Mal ein neues Abbild erstellen müssen. Andererseits gibt es ein paar Stellen im Spiel bei dem man durch Caching einige überflüssige MySQL-Querys sparen könnte.
Meine Befürchtung ist nun, dass der Server durch das häufige Cachen letztendlich mehr zu tun hätte als komplett ohne Caching.

Allerdings weiß ich nicht, wie ich das effektiv testen soll. Die Ausführungszeiten unterscheiden sich so marginal, dass man da nicht von einem Unterschied reden kann.
Deshalb hoffe ich auf ein paar Erfahrungsberichte und eventuell alternative Lösungsvorschläge eurerseits .
Mit Zitat antworten
  #2 (permalink)  
Alt 04-12-2010, 19:39
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist gerade online
Registriert seit: Mar 2008
Beiträge: 3.593
h3ll befindet sich auf einem aufstrebenden Ast
Standard

Warum brauchst du fürs Caching eine Template-Engine?
Mit Zitat antworten
  #3 (permalink)  
Alt 04-12-2010, 19:40
JimmDaBimm
 Registrierter Benutzer
Links : Onlinestatus : JimmDaBimm ist offline
Registriert seit: Jun 2007
Beiträge: 53
JimmDaBimm ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich ging bisher immer davon aus, dass das Caching in einer Template-Engine realisiert wird.
Mit Zitat antworten
  #4 (permalink)  
Alt 04-12-2010, 19:45
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist gerade online
Registriert seit: Mar 2008
Beiträge: 3.593
h3ll befindet sich auf einem aufstrebenden Ast
Standard

Das sind zwei paar Schuhe.
Mit Zitat antworten
  #5 (permalink)  
Alt 06-12-2010, 15:19
abouttheweb
 Registrierter Benutzer
Links : Onlinestatus : abouttheweb ist offline
Registriert seit: Dec 2010
Beiträge: 4
abouttheweb befindet sich auf einem aufstrebenden Ast
Standard

Eine Template Engine würde ich bei größeren Projekten fast immer einsetzen. Was das Caching angeht, solltest du erst mal schauen, ob das Performance technisch überhaupt notwendig ist. Caching ist nicht zwingend ein "must have". Darüber kann man sich Gedanken machen, wenn die Performance im Keller ist und man ansonsten nichts mehr optimieren kann.
Mit Zitat antworten
  #6 (permalink)  
Alt 06-12-2010, 15:24
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist gerade online
Registriert seit: Mar 2008
Beiträge: 3.593
h3ll befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von abouttheweb Beitrag anzeigen
Eine Template Engine würde ich bei größeren Projekten fast immer einsetzen.
Wenn, dann aber eine "richtige" Template-Engine, die auch (X)HTML-kompatibel ist und nicht so ein Dreck wie Smarty.
Mit Zitat antworten
  #7 (permalink)  
Alt 06-12-2010, 15:32
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Das einzige Templating System, das imho was taugt, quelloffen und ausgezeichnet dokumentiert ist und nicht nur auf PHP begrenzt ist, sondern in praktisch jeder Programmiersprache genutzt werden kann, ist

XSLT
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt?
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke!
Mit Zitat antworten
  #8 (permalink)  
Alt 06-12-2010, 16:21
combie
 PHP Expert
Links : Onlinestatus : combie ist offline
Registriert seit: May 2006
Beiträge: 3.296
combie wird schon bald berühmt werden
Standard

Ein Browserspiel?
Ganz klar: Ajax!
Die Komplette View des MVC in den Browser verlagern.
Ein Grundgerüst ausliefern und den Rest dynamisch mit JS-DOM zusammen klöppeln.
__________________
Wir werden alle sterben
Mit Zitat antworten
  #9 (permalink)  
Alt 06-12-2010, 18:53
Quetschi
 PHP Expert
Links : Onlinestatus : Quetschi ist offline
Registriert seit: Dec 2004
Beiträge: 3.134
Quetschi wird schon bald berühmt werden
Standard

Zitat:
Zitat von AmicaNoctis Beitrag anzeigen
Das einzige Templating System, das imho was taugt, quelloffen und ausgezeichnet dokumentiert ist und nicht nur auf PHP begrenzt ist, sondern in praktisch jeder Programmiersprache genutzt werden kann, ist

XSLT
+1
__________________
Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
Schön - etwas Geschichte kann ja nicht schaden.
Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!
Mit Zitat antworten
  #10 (permalink)  
Alt 06-12-2010, 21:42
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.722
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von AmicaNoctis Beitrag anzeigen
Das einzige Templating System, das imho was taugt, quelloffen und ausgezeichnet dokumentiert ist und nicht nur auf PHP begrenzt ist, sondern in praktisch jeder Programmiersprache genutzt werden kann, ist XSLT
Wir arbeiten damit und sind sehr zufrieden. Allerdings muss man sich dabei sehr viele Gedanken über die Aufbereitung der Daten machen, sonst kann man damit tierisch vor die Wand fahren.
Zitat:
Zitat von combie Beitrag anzeigen
Die Komplette View des MVC in den Browser verlagern. Ein Grundgerüst ausliefern und den Rest dynamisch mit JS-DOM zusammen klöppeln.
Oh, oh, oh. Da wirst du unter Umständen aber riesige Performanceprobleme bekommen. Den IE6 und 7 kannst du dann imho schon mal direkt in die Tonne kloppen. Aber auch der IE8 und sogar Firefox könnten schlapp machen.
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #11 (permalink)  
Alt 07-12-2010, 09:17
Wyveres
 Registrierter Benutzer
Links : Onlinestatus : Wyveres ist offline
Registriert seit: Dec 2006
Ort: Rügen
Beiträge: 763
Blog-Einträge: 2
Wyveres ist zur Zeit noch ein unbeschriebenes Blatt
Wyveres eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Kropff Beitrag anzeigen
Aber auch der IE8 und sogar Firefox könnten schlapp machen.
OffTopic:
Können ist gar kein Ausdruck dafür was der FF derzeit mit dem Arbeitsspeicher für eine Hochzeit fährt wenn man auch nur Ansatzweise etwas mehr als Ganz normales XHTML oder HTML ausliefert.
__________________
Bitte Beachten.
Foren-Regeln
Danke

Geändert von Wyveres (07-12-2010 um 09:22 Uhr)
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Template Engine BoFiaZ PHP Developer Forum 26 10-10-2008 22:08
Suche Template-Engine strauberry Apps und PHP Script Gesuche 4 08-12-2005 14:50
Template Engine pgmnetworks Apps und PHP Script Gesuche 2 08-04-2004 12:21
Wann macht Template wirklich Sinn!!! brüllwürfel BRAINSTORMING PHP/SQL/HTML/JS/CSS 35 16-03-2004 01:26
Chat - mit Umweg über PHP .. macht es Sinn?!? Big Chief BRAINSTORMING PHP/SQL/HTML/JS/CSS 4 21-12-2003 21:44

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

ADSMAN V3 - Werbe-Manager ansehen ADSMAN V3 - Werbe-Manager

ADSMAN V3 - mehr als nur ein Bannermanager! Banner, Textanzeigen und PagePeel Manager! Mit ADSMAN PRO haben Sie die Marketinglösung für eine effektive und effiziente Werbeschaltung mit messbaren Ergebnissen. Unterstützt werden Bannerformate in beliebi

25.10.2018 virtualsystem | Kategorie: PHP/ Bannerverwaltung
PHP News und Artikel Script V2

News schreiben, verwalten, veröffentlichen. Dies ist jetzt mit dem neuen PHP News & Artikel System von virtualsystem.de noch einfacher. Die integrierte Multi-User-Funktion und der WYSIWYG-Editor (MS-Office ähnliche Bedienung) ermöglichen...

25.10.2018 virtualsystem | Kategorie: PHP/ News
Top-Side Guestbook

Gästebuch auf Textbasis (kein MySQL nötig) mit Smilies, Ip Sperre (Zeit selbst einstellbar), Spamschutz, Captcha (Code-Eingabe), BB-Code, Hitcounter, Löschfunktion, Editierfunktion, Kommentarfunktion, Kürzung langer Wörter, Seiten- bzw. Blätterfunktion, V

22.10.2018 webmaster10 | Kategorie: PHP/ Gaestebuch
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:18 Uhr.