Document Object Model
DOM (az angol Document Object Model -. «Document Object Model") - független platform és a nyelv programozási felület, amely lehetővé teszi a programok és szkriptek, hogy hozzáférjen a tartalmát HTML, XHTML és XML-dokumentumok, valamint a tartalom szerkesztését, felépítése és elrendezése ilyen dokumentumokat.
Szabályozza a módját bemutató dokumentum tartalmáról (pl egy weboldalon) formájában egy sor tárgyak. A tartalom minden nyelven a weboldalon: .. Képek, linkek, bekezdések, szöveg, stb DOM kapcsolatok egy egységes egészbe a HTML, programozási nyelv (Java, PHP) és a CSS, amely a fejlesztők egy web dokumentum eszköz teljesen új tulajdonságokkal (DHTML) a modell meghatározza a logikai struktúrát a dokumentum és módja elérésére és manipulálni a komponenseket a dokumentum elemek. Minden meghatározott dokumentum HTML áll a változások, kiegészítések és törlések.
Ez nem korlátozza az a dokumentum struktúráját. Bármely dokumentum ismert szerkezet segítségével DOM leírható mint egy fa csomópontok, Minden egyes csomópont egy elem, attribútum, szöveg, grafika, vagy bármilyen más tárgy. A csomópontok egymással szülő-gyerek kapcsolat.
Böngészők saját dokumentumok modell (DOM), amelyek nem kompatibilisek a többi.
1. DOM modell garantálja a helyes nyelvtant és a megfelelő papírokat.
DOM átalakítja a szöveges file-ba egy absztrakt ábrázolása fa csomópontjait. Ez lehetővé teszi, hogy teljesen elkerülni a problémákat, mint például a biztonságos vagy nem megfelelően beágyazott címkéket.
Hozzon létre egy modellt a DOM facsomópontok - logikai ábrázolása a fájl tartalmát jelzi, hogy milyen adatokat mutatja, és hogyan töredékek kapcsolódnak egymáshoz, közvetlenül kapcsolódik a nyelvtan.
3. DOM modell leegyszerűsíti a belső dokumentum manipuláció.
A feladat a fejlesztő a DOM, hogy módosítsa a fájl belső struktúra képest egyszerűsíteni a munkáját, akik az erre a célra használja a hagyományos fájl manipulációs mechanizmusok.
· DOM Level 1 lehetővé teszi, hogy működjön együtt az összes elemet a dokumentum révén egy szabványos funkciókat.
HTML-dokumentumok hierarchikus szerkezettel rendelkező képviselők a DOM, mint egy fa.
DOM tartalmaz beágyazott hierarchikusan elrendezett objektumokból nevezzük csomópontok. Minden csomópont a struktúra tartózkodó a HTML-oldal elemet.
dokumentum # 8209; fellebbezést a DOM kell kezdődnie egy hivatkozás a csomópontot.
elem csomópont # 8209; tartalmaznak oldalelemek.
Text node - tárolja a dokumentumok tartalma.
Képesség csomópont - üzletek attribútumok
Közötti kapcsolatok, a csomópontok
A szülő csomópont (szülőcsomópont) - egységet, amelyben van ágyazva a kérdéses tárgy. Gyermek csomópontok (gyermek csomópont) - egységet, amely be van ágyazva a kérdéses tárgy. Testvérek (testvér csomópont) - egységek ugyanazon a szinten a fészkelő, hogy azok milyen szülőcsomópont. A legfelső csomópont a DOM hívják a gyökér.
Terhelésének csökkentése érdekében a szerveren. Közös elemek az oldal készül ugyanazt a sablont.
Gyorsítás az interfész reakció. A dinamikus frissítését oldalakon.
Az integráció hiánya a szabványos böngésző eszközök. Dinamikusan létrehozott oldalak nem kerülnek rögzítésre a böngésző a böngészési előzményeket, így nem működik a „Vissza” gombot, és nem hozhat létre könyvjelzőket unalmas dolgokat.
Régi módszerek statisztikai elszámolási helyek válni
Az egyre összetettebb a projekt. Bonyolult ellenőrzések integritását méretű és típusú.
Alacsony sebesség, amikor durva programozás. Ha sok AJAX-kérelmek ugyanazon az oldalon, akkor a sebesség csökken.
Kockázat gyártás kéréseket más oldalakon. Láthatóságát a felhasználó felkeresi a webhelyet.
Megosztva az XMLHttpRequest objektum terv a következőképpen foglalható össze:
1. Hozzon létre egy példányt az XMLHttpRequest objektumot.
2. beszerelése onreadystatechange eseménykezelő.
3. Nyitva szerver kapcsolódási mód nyílt.
4. Azonnal küldő kérésére elküld.