Harlequin: xhtml html xml ... verwirrung

Beitrag lesen

Yerf!

Eben z.B. die Verarbeitung als XML. Ich stell mir die Programmierung mit einem serverseitigen DOM doch relativ angenehm vor. Auf jede Fall besser als diese Echo-Wüsten, die man häufig in PHP-Skripten sieht ;-)

Wunschdenken, dass du wohl kaum durch eigene Praxiserfahrung verifizieren oder falsifizieren kannst, oder?

Meine Erfahrungen mit DOM-Manipulation beziehen sich bisher nur auf die Clientseite. Allerdings macht das die ganze Zeit schon "Lust auf mehr". Die Zeit das zu vertiefen habe ich bisher aber leider noch nicht gefunden. (Ich suche vor allem immer noch nach einer vernünftigen Einführung über die Administration des Tomcat. Ich hab ihn zwar inzwischen ans Laufen bekommen, aber die Konfiguration ist mir immernoch ein Buch mit 7 Siegeln...)

Serverseitiges DOM ist genau dann sinnvoll, wenn man sowas tatsächlich als Struktur schon aus irgendeinem anderen Grund vorliegen hat. Ist mir allerdings noch nie über den Weg gelaufen.

Ich stelle mir eine eigene Template-Engin mit XML-Fragmenten vor. Sollte sich eigentlich relativ einfach und schnell lösen lassen.

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.

Du unterschlägst gnädig die auch heutzutage immer noch notwendigen Anpassungen für unerwartete Browserbugs und -unzulänglichkeiten.

Erwischt! Die versuch ich immer so schnell wie möglich wieder zu verdrängen ;-)

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.

Gruß,

Harlequin

--
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->
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