Christian Seiler: xhtml html xml ... verwirrung

Beitrag lesen

Hallo Harlequin,

* TAL
   Eine Template-Sprache namens TAL, die ursprünglich für Zope entwickelt
   wurde, für die es aber inzwischen auch andere Implementierungen gibt.
   Finde ich aber persönlich nicht so gelungen, v.a. wenn ich's vergleiche
   mit:
* Genshi
   Eine (in meinen Augen) ziemlich coole Template-Engine für Python.

Was mich bei diesen Template-Systemen stört, ist dass HTML und Code nicht getrennt sind.

Kannst Du das mal näher erläutern? Gut, man kann bei Genshi zumindest noch per <?python ?> richtigen Python-Code in die Templates einbinden, aber das muss man nicht verwenden und ich hab's noch nie gebraucht.

Anders gefragt: Einfaches Beispiel, Stupides Gästebuch (Genshi-Syntax, TAL ginge aber ähnlich):

<h3>Gästebucheinträge</h3>  
<div py:for="eintrag in eintraege">  
  <p>${eintrag}</p>  
</div>

Ich nehme mal an, dass Dir das schon zu viel Code in den Templates ist - wenn ich Dich richtig interpretiere. Daher: Wie würdest Du dieses einfache Beispiel lösen wollen?

aber man hat immer noch die Template-Anweisungen im HTML. ASP.NET mit seinen ASPX-Seiten geht hier einen ähnlichen Weg.

Bei ASP kümmern sich - genauso wie PHP oder JSP - nicht darum, ob die ausgegebene XML-Struktur stimmt. TAL und Genshi kümmern sich dagegen schon darum. Das ist IMHO ein _enormer_ Unterschied.

Viele Grüße,
Christian

0 50

xhtml html xml ... verwirrung

manman
  • html
  1. 0
    anjoschu
    1. 0
      manman
      1. 0
        anjoschu
        1. 0
          Gunnar Bittersmann
          1. 0
            anjoschu
        2. 0
          manman
          1. 0
            stareagle
            1. 0
              manman
    2. 1
      Gunnar Bittersmann
      1. 0
        manman
        1. 0
          Gunnar Bittersmann
          1. 0
            manman
            1. 0
              Gunnar Bittersmann
              1. 0
                manman
            2. 0
              Cyx23
        2. 0
          anjoschu
      2. 0
        anjoschu
        1. 0
          Gunnar Bittersmann
  2. 0
    Harlequin
    1. 0
      manman
      1. 0
        Harlequin
        1. 0
          Sven Rautenberg
          1. 0
            Harlequin
            1. 0
              Sven Rautenberg
              1. 0
                Harlequin
              2. 0
                Christian Seiler
            2. 0
              Daniel Thoma
            3. 0
              Christian Seiler
              1. 0
                Harlequin
                1. 0
                  Christian Seiler
                  1. 0
                    Harlequin
                    1. 0
                      Christian Seiler
                  2. 0
                    Harlequin
                    1. 0

                      Templates, Trennung von Präsentation und Prozesslogik

                      Christian Seiler
                      • programmiertechnik
                      1. 0
                        Harlequin
                        1. 0
                          Christian Seiler
      2. 0
        Gunnar Bittersmann
  3. 0
    Gunnar Bittersmann
    1. 0
      Cyx23
      1. 0
        Gunnar Bittersmann
        1. 0
          Cyx23
      2. 0
        molily
        1. 0
          Cyx23
          1. 0
            molily
            1. 0
              Cyx23
              1. 0
                molily
                1. 0
                  Daniel unreg
                  1. 0
                    Gunnar Bittersmann
                  2. 0
                    molily