warum XML

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • warum XML

    Ich habe eine Frage, auf die ich kein Antwort finden kann.
    WARUM versuchen mehrere Programmierer und Software-Experte( sogar in PHP ) bei vorhandenen Datenbanken und Template-systemen immer wieder XML einzusetzen?
    Ist das einfach "Modern" geworden?
    Sind wir faul geworden eine Schnittstelle zu implementieren?
    Ich kann es nicht nachvollziehen!
    Kann XML mehr als ein serialisierter Objekt oder Array?
    kann XSLT mehr als eine Template?

    Ich danke für jede Aufregung.
    Slava
    bituniverse.com

  • #2
    Serialisierung so wie sie PHP macht, versteht auch nur PHP. XML dagegen ist standardisiert und so wie viele PHP-Entwickler speichern auch andere ihre Daten in diesem dadurch austauschbaren Format.

    Es gibt aber auch PHP-interne Gründe: XML kann man per XSLT transformieren in was auch immer man möchte. Ebenfalls ganz standardisiert. Mach das mal mit einem Haufen serialisierter Objekte.

    Die Frage "Kann XSLT mehr als ein Template?" kann man so nicht stellen, denn was ist schon "ein Template"?

    Kommentar


    • #3
      Hi,

      wenn du mit templates webtemplates meinst, die in aller regel
      für die views der webapps benutzt werden, dann stellt sich IMHO
      die frage nach serialisierung doch gar nicht.

      Was die anderen anwendungsbereiche von xml inklusive serialisierung
      angeht so ist es einfach so, dass xml gehyped wird, wie vieles in letzter
      zeit.

      Es gibt durchaus alternativen dafür.
      YAML ist z.B. so ein kandidat.
      Ist in der ruby- und pythonwelt ziemlich bekannt.


      greets
      (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

      Kommentar


      • #4
        Original geschrieben von onemorenerd
        Serialisierung so wie sie PHP macht, versteht auch nur PHP. XML dagegen ist standardisiert und so wie viele PHP-Entwickler speichern auch andere ihre Daten in diesem dadurch austauschbaren Format.
        Ja das kann wohl sein, dass xml für mehrere sprachen bekannt ist.
        Aber was ist mit SQL und Datenbanken?
        die waren doch viel früher entwickelt und können das auch.
        Wenn datenbank nicht vorhanden ist, wenn einfache "csv" nicht ausreicht, kann ich das noch verstehen.
        Auch die Ausgabe für IE der xml mit xsl versteht ist auch für mich verstendlich.
        1)Aber wir haben Datenbanken.
        2)dann machen wir aus gewonenen daten ein XML
        3)ruffen mit DOM (der Intern ein einfaches Array ist)diese XML auf
        4)mit XSLTprocessor nehmen XSL aus einanderen um intern ein Array zu erzeugen und danach eine einfache template zu machen
        5)jetzt geben wir alles inbrowser aus und sind glücklich.
        Es gibt aber auch PHP-interne Gründe: XML kann man per XSLT transformieren in was auch immer man möchte. Ebenfalls ganz standardisiert.
        das stimmt, aber ich glaube nur weil die Leute in XML viel inwestiert haben um sich vortgeschrieten und nicht schlechter als die andere sich fühlen.
        Die Frage "Kann XSLT mehr als ein Template?" kann man so nicht stellen, denn was ist schon "ein Template"?
        was ist das dann?

        Danke
        Slava
        bituniverse.com

        Kommentar


        • #5
          YAML

          @closure
          danke für den link zu YAML.
          so wie es aussieht ist diese Modell Ressource-sparend in Vergleich zu XML.
          Aber um mehr beurteilen zu können, muss ich die Thema näher anschauen.

          In jedem fall wünsche ich uns allen:
          1)XML einsetzen wenn es uns Vorteile bringt
          2)singelton oder factory erzeugen nicht nur um Nachbar zu beeindrucken, sondern weil es nötig ist.
          3)und und und

          danke
          Slava
          bituniverse.com

          Kommentar

          Lädt...
          X