Sven Rautenberg: xhtml html xml ... verwirrung

Beitrag lesen

Moin!

Echo-Wüsten kenne ich. Die vermeidet man natürlich. Eine vernünftige Template-Engine vereinfacht sehr viel. Aber schlussendlich bestehen auch Templates eben aus HTML- oder XHTML-Quelltext. Aus dieser Sichtweise heraus gibts keinen Unterschied, und kein Dialekt kann punkten.

Man kann natürlich eine fertige Template-Engine nehmen. Aber das DOM bietet eigentlich schon die Basisfunktionalität und wenn man die selbst erweitert bleibt man flexibler.

DOM entsteht ja aber nicht von allein, sondern benötigt ebenfalls Software, damit es funktioniert.

Jedenfalls fällt die von dir dargestellte Wunderwelt keinesfalls von alleine aus der Tüte - um dahin zu kommen ist vermutlich extrem viel Arbeit notwendig, die im Normalfall nicht gerechtfertigt ist, weil der "einfache" Weg deutlich vorteilhafter ist.

Der "einfache" Weg bedeutet aber in diesem Fall Fremdsoftware (Template-Engin) zu verwenden, oder? Hier sehe ich den Nachteil, dass die nicht wirklich standardisiert sind, oder gibt es da etwas für verschiedene Plattformen (PHP/Java usw.)? Ansonsten müsste man seine Ausgabe als reinen Text betrachten und das sehe ich auf keinen Fall als einfacher an, als mit DOM zu arbeiten.

DOM ist ebenfalls von "Fremdsoftware" abhängig. Und es ist, wenn ich unsere internen Diskussionen zum Thema "SELFHTML 9 in XML" erinnere, ein komplexes Thema mit leider nur wenigen brauchbaren Implementationen.

Wenn ich mir dagegen das Wunderland "Template-Engines" angucke - da gibt es eine reichhaltige Auswahl verschiedenster Systeme, man muß eigentlich nur noch zugreifen.

Es ist auch ein Irrglaube, dass eine einmal gefundene Lösung (egal ob DOM oder irgendwelche Templates) in irgendeiner Weise universell einsetzbar sei. Wenn man sie auf "universell" trimmen will, baut man zusätzliche Komplexität und Overhead ein, ohne dennoch vollkommene Freiheit zu gewinnen. Und es ist sehr fraglich, ob dieser Mehraufwand irgendwann einmal Früchte tragen würde.

Konkrete Problemstellungen erfordern konkrete Lösungen. Veränderte Problemstellungen erfordern veränderte Lösungen. Neu hinzugekommene Problemstellungen erfordern neu hinzugefügte Lösungen.

Aber eigentlich nie wird eine ultimativ eierlegende Wollmilchsau verlangt. Alleine schon deshalb nicht, weil niemand von einer Software verlangt, dass sie "alles" kann.

- Sven Rautenberg

--
"Love your nation - respect the others."
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