Bewertung:

Das Buch „The Document Object Model (DOM) Explained!“ bietet einen umfassenden Überblick über das DOM und richtet sich sowohl an Anfänger als auch an fortgeschrittene Benutzer. Während viele Rezensenten die Gründlichkeit und die praktischen Beispiele schätzen, kritisieren einige, dass das Buch veraltet ist.
Vorteile:⬤ Gründliche und detaillierte Abdeckung des DOM, geeignet für Anfänger und Fortgeschrittene.
⬤ Klare Erklärungen und praktische Beispiele, die bei der Anwendung in der Praxis helfen.
⬤ Behandelt browserübergreifende Themen, was es für Webentwickler wertvoll macht.
⬤ Enthält Einblicke in fortgeschrittenere Themen und Tools, die das Verständnis für das DOM verbessern.
⬤ Wird als zu alt angesehen, was seine Nützlichkeit im aktuellen Kontext einschränken könnte.
⬤ Einige Inhalte können sich mit verfügbaren Online-Ressourcen wie der W3C-Site überschneiden.
(basierend auf 7 Leserbewertungen)
Document Object Model: Processing Structured Documents
Dokument-Objektmodell-Analogie: In vielerlei Hinsicht kann das Document Object Model (DOM) mit dem Grundriss eines Hauses verglichen werden. Der Grundriss eines Hauses beschreibt die Beziehung und die Platzierung von Objekten innerhalb eines Hauses.
In einem Schaltplan können Sie beispielsweise die Beziehung zwischen dem Waschbecken und der Wand sowie die entsprechenden Rohrleitungen nachvollziehen. Mit anderen Worten: Das Schema definiert die Beziehung eines Objekts zu einem anderen und veranschaulicht oft auch die Regeln, nach denen sie sich richten. HTML- und XML-Dokumente bestehen ebenfalls aus Objekten, und auch wenn diese Objekte nicht physisch sind, wie z.
B. ein Waschbecken, wird ihre Organisation und Interaktion dennoch durch eine Reihe von Regeln koordiniert.
In diesem Fall dient das DOM als Grundlage für die Platzierung und Interaktion von Objekten innerhalb eines Dokuments. Unabhängig davon, ob es sich bei dem Objekt um eine Tabelle, eine Information oder ein Skript handelt, legt das DOM ein Modell für die Interaktion dieser Objekte fest.
Für Entwickler ist ein gründliches Verständnis dieser Beziehungen von größter Bedeutung, und oft bildet es die Grundlage für die Entwicklung eines Systems.