| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
PhP0Kid Profi-Benutzer
Anmeldedatum: 05.01.2007 Beiträge: 414 Wohnort: Ellwangen (nahe Aalen) Programmiersprachen: PHP, CSS, (X)HTML, SQL, JavaScript, C++ (nach Erfahrung von links nach rechts)
|
Verfasst am: 12.05.2007, 15:40 Titel: [PHP] template.php von phpBB |
|
|
So..
ich weiß, derzeit mach ich relativ wenig (beinahe nichts), aber das hat seine Gründe: Ich programmiere selber sehr viel und nun ist mein eigenes Templatesystem beinahe fertig und es stellt sich mir eine Frage zu dem von phpBB.
Ich sage nicht, dass es schlecht ist. Mit dem System von phpBB habe ich das erste Mal mit einem Templatesystem gearbeitet und ich fand es am Anfang sehr komplex und habe nur gestaunt. Mittlerweile aber frage ich mich, warum es so viel Einschränkungen hat?
Sobald ich meine Funktion "var_to_tpl()" (entspricht bei phpBB der assign_var_from_handle) fertig habe, kann meines bereits fast mehr (hat zwar weniger Funktionen, aber dafür freier).
Ein starkes Problem zum Beispiel ist, dass "assign_var_from_handle" erst am Ende angewandt werden darf (oder dann, wenn alle Variablen im Handle festgelegt sind). Das ist total umständlich. Außerdem habe ich die Möglichkeit jederzeit mitten im Code ein beliebiges Template restlos wieder rauszulöschen. Was noch folgen wird, ist evtl eine Funktion zwischen zwei Templates ein neues zu laden, bisher funktioniert das nur mit einer Variable im Template {var}.
Ich glaub der einzigste Vorteil bisher, den phpBB hat, scheint eine Kompression des Caches zu sein. Ich glaube aber kaum, dass das viel bringt, denn selbst bei großen Daten handelt es sich nie um richtig extrem viel.. Man wird PHP kaum um 50% komprimieren können (wobei ich gerade an einer Kompression arbeite, nur für php-Files..).
Wieso wurde das so umständlich gemacht? Also zumindest das mit dem Handle..
Ich verstehs nicht.. musste nur grad meinen Stolz rauslassen über mein T-REx *G*
Gruß _________________ http://www.Julian-Stier.de | T-REx 2.2
Fertiges ( 16.7.08 ):
* Julian-Stier.de, Blog - Juli/August 2008
Aktuelles ( 16.7.08 ):
* T-REx 2.3.0 - release 2008/2009
* GlobalIndustry - release 2008/2009 |
|
| Nach oben |
|
 |
nubbel Neuer Benutzer
Anmeldedatum: 19.07.2007 Beiträge: 7 Wohnort: Mosbach Programmiersprachen: Deutsch, Englisch, Französisch, Spanisch
|
Verfasst am: 22.07.2007, 14:44 Titel: |
|
|
Naja, dass phpBB nicht grad den Ruf von hoher Leistung, hoher Geschwindigkeit und schönem Code hat, ist ja bekannt, also warum sollte die Template Verarbeitung besser als der Rest sein?
Dein Template Engine hast du ja bereits im Funpic-Forum mal vorgestellt und soweit ich mich erinnern kann, baust du stark auf die phpBB Template Engine auf. Also ich würde dir empfehlen entweder pures PHP zu benutzen oder eines der populären Systeme zu benutzen wie Smarty oder PHPTal. _________________ Mein Blog: nicky.nubbel.info |
|
| Nach oben |
|
 |
PhP0Kid Profi-Benutzer
Anmeldedatum: 05.01.2007 Beiträge: 414 Wohnort: Ellwangen (nahe Aalen) Programmiersprachen: PHP, CSS, (X)HTML, SQL, JavaScript, C++ (nach Erfahrung von links nach rechts)
|
Verfasst am: 22.07.2007, 22:18 Titel: |
|
|
Puh.. der Thread ist erstmal voll alt... hehe
Ähm *liest sich ma ein..*
Also es ist so: Ich nutze Smarty z.B. nicht, weil es zu gewaltig ist und nicht meine Vorstellung eines Templatesystems trifft. Ich möchte meine Umsetzung und nicht die anderer, besonders wenn sie eigentlich was ganz anderes machen.
Und ja ich baue auf dem phpBB System auf..... ? _________________ http://www.Julian-Stier.de | T-REx 2.2
Fertiges ( 16.7.08 ):
* Julian-Stier.de, Blog - Juli/August 2008
Aktuelles ( 16.7.08 ):
* T-REx 2.3.0 - release 2008/2009
* GlobalIndustry - release 2008/2009 |
|
| Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Anhänge in diesem Forum nicht anhängen. Du kannst Dateien in diesem Forum nicht herunterladen.
|
|