Portal > Foren > PHP > PHP-Programmierung > Vorschläge der Variablenzuweisung einer View-Komponente
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 19.01.2007, 13:27 Nach oben    #21
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Zitat:
Zitat von Basti Beitrag anzeigen
Wie gesagt, macht es auch wirklich mehr Sinn, ein Template in PHP-Code zu übersetzen, bis zur nächsten Änderung abzuspeichern und dieses PHP-Template dann einfach einzubinden, anstatt hier mit Ersetzungs-Funktionen verschachtelte Schleifen auflösen zu müssen.

Und, wenn du die Templates erst "am Schluß" anfasst, musst du die Ausgaben auch nicht im Speicher behalten, was du ja zumindest dann müsstest, wenn du aus einzelnen Komponenten heraus noch Weiterleitungen etc. veranlassen können willst (und da kommst du ja eh nicht drum herum).

Basti
Hm. Meinst du dann so etwas?

Templatefile.php
PHP-Code:
<div id="irgendwas">
    <strong>Die aktuellen News:</strong>
    <?php echo $sNews?>
</div>
Das sind für mich ja dann iregendwie keine Templates mehr, sondern mehr so .. PHP und HTML Mischmasch.
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.01.2007, 13:39 Nach oben    #22
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Hm, ich meine jetzt eher sowas

HTML-Code:
<div id="irgendwas">
    <strong>Die aktuellen News:</strong>
    <ul>
    {foreach $newsList $news}
      <li><a href="{$news['url']}" title="{$news['url_title']}">{$news['name']}</a></li>
     {/foreach}
     </ul>
</div> 
Das, was du dort vorschlägst ist für mich ebenfalls kein Template.
Klar, ist meine Form da im Prinzip gleich, allerdings finde ich, dass man mit einer ausreichenden Dokumentation der Syntax dem Designer durchaus begreiflich machen kann, wie sie anzuwenden ist.

Wenn man in den Template-Dateien noch mit PHP rumfuchtelt finde ich das Prinzip irgendwie hintergangen.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.01.2007, 13:47 Nach oben    #23
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 853
Standard

Kein Template mehr?

Was ist denn ein Template? Eine Vorlage, in die Werte eingetragen werden, oder? Und das ist doch nichts anderes.

Um das Ganze dann ein wenig leserlicher zu machen und die Menge der möglichen Befehle einzugrenzen packt man das dann i.d.R. in eine eigene Syntax, die dann eben übersetzt wird. Smarty ist das klassische Beispiel, aber praktisch alle Template-Engines arbeiten so (meine ich).

Es ist ja auch der nahe liegendste Weg, sein Ziel (einfache Template-Erstellung und -Wartung, Eingrenzung der Möglichkeiten und damit Fehlerquellen und ggf. automatische Fehlerkorrekturen) mit den Mitteln zu erreichen versuchen, die schon da sind - eben PHP selbst.

Basti
Basti ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.01.2007, 13:55 Nach oben    #24
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.208
Standard

Zitat:
Zitat von Chr!s Beitrag anzeigen
Hm. Meinst du dann so etwas?

Templatefile.php
PHP-Code:
<div id="irgendwas">
    <strong>Die aktuellen News:</strong>
    <?php echo $sNews?>
</div>
Das sind für mich ja dann irgendwie keine Templates mehr, sondern mehr so .. PHP und HTML Mischmasch.

Schau dir mal Smarty an, Smarty hat seine Templates, die setzt es in "so etwas" um, speichert es im Template-Cache und nutzt während der Scriptausführung eben nur noch diese gecachten Versionen, das macht ja im Endeffekt die Geschwindigkeit dann am ende aus, weil eben quasi nur noch php ausgeführt wird.

mfg
robo47
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MVC - Was darf die View NewYork Anwendungsdesign / Softwarearchitektur 2 03.11.2005 21:42


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:18 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45