Ansprechpartnerin

Jana Krause

Nehmen Sie Kontakt mit uns auf!

zum Kontaktformular

T +49 30 420 175 78

F +49 30 420 175 83

Suche

Validator XML

Ein Online XML Validator wird zum Beispiel von w3schools.com angeboten. Bei XML-Dokumenten werden zwei Formen der Validierung unterschieden: zum einen die Wohlgeformtheit bzw. die Syntax des XML-Codes, zum anderen die Entsprechung zwischen der Dokumentstruktur und der angegebenen Dokumenttypdefinition (DTD).

Fotogalerie PHP

Neben der Scriptsprache PHP gibt es kaum eine Alternative, um eine dynamische Online Fotogalerie zu erstellen. Galerien, die Daten nicht per PHP sondern über XML-Dateien auslesen, haben den Nachteil, dass suchmaschinenrelevante Informationen nicht übertragen werden. Fotogalerien mit PHP können mit Hilfe von CSS und JavaScript attraktiv gestaltet und animiert werden.

XHTML

XHTML oder eXtensible HyperText Markup Language ist eine erweiterbare Hypertext Auszeichnungssprache, die auf XML beruht. Die Syntax von XHTML ähnelt HTML, ist allerdings teilweise restriktiver z.B. bei der Verwendung von Anfangs- und Endtags bei Elementen. Vorteile von XHTML sind u.a. die hundertprozentige Kompatibilität mit XML-Standardelementen wie SVG, WML und SMIL, die Möglichkeit der Einführung von eigenen Namensrämen, das Vorhandensein von nur einem Parsing Mode und die Fallunterscheidung bei Namen von Attributen.

Eine Einführung zu den Unterschieden von HTML und XHTML gibt es auf der Website SELFHTML.

Technik: PHP und AJAX

json_encode, json_decode

Als gute und performante Kombination haben sich PHP und AJAX herausgestellt.

Trotz der Bezeichnung AJAX (Asynchronus JavaScript And Xml) werden nicht immer XML-Daten mit JavaScript verarbeitet. Das JSON Format eignet sich oft besser zum Austausch von Daten. Die Methode json_encode in php erzeugt Objekte in der JSON Notation, die per JavaScript direkt weiterverarbeitet werden können.

Das pendant json_decode kann Daten im JSON Format direkt in performante PHP Arrays umwandeln.

Die Erstellung von JSON-Objekten in JavaScript ist etwas aufwendiger, wird aber auch selten benötigt.