Számítógépek, Programozás
Ajax - Mi ez? Aszinkron JavaScript és XML: előnyök és hátrányok
Most meg lehet nézni az interneten egyre népszerűbb a használata és az új technológiák alkalmazása. Egyikük - a AJAX. Mi ez? Milyen tulajdonságokkal van rajta? Hol lehet jelentkezni? Mindezek a kérdések megtalálhatók lesznek a választ ebben a cikkben.
általános információk
És mi jellemző?
Tehát, már van egy általános képet, hogy mi AJAX. Mit ad nekünk a gyakorlatban? Miért van, hogy aktívan beszélni annak alkalmazása? A különlegessége ennek a technológiának - az, hogy ha használja, nem kell frissíteni az egész oldal az első kereslet. Végtére is, akkor kérheti az új adatok csak egy részét. Ez kényelmes (mert minél kevesebb időt kell várni), és a költségek (azok számára, akik nem korlátlan internet). Ahhoz azonban, hogy tájékoztatja a felhasználót arról, hogy mi történik a frissítés kívánatos, hogy legalább egy terhelését mutató vagy szöveges üzenetben tájékoztatja az új adatokat a szerverről. Mivel minuses technológia gyakran utalt arra a tényre, hogy nem támogatják a hagyományos és a szöveges böngészők. És képes letiltani a Javascript technológia a felhasználó, mint sok, és élveztem. Ezért nem szabad visszaélni AJAX. Hogy tud adni, ha nem, hogy alternatív módszereket nyújt információt? A legjobb esetben az adatok csak nem jelenik meg az oldalon. A legrosszabb - a megjelenése annyira érintett, hogy a felhasználó már nem tért vissza.
Előnyei „Ajax”
- Akkor létrehozhat egy kényelmes web-alapú alkalmazás, amely felület lesz egész szám szép funkciók a felhasználó számára, azzal az eredménnyel, hogy megkönnyítse az emberi interakció és a honlap.
- Ahelyett, hogy egy teljes oldalt újratölteni részleges. Ez erőforrásokat takarít meg és optimalizálja a gép teljesítményét.
- A szerver része a helyszínen aktívan kommunikál a felhasználóval.
- Hasznos végrehajtásához számos ötletet.
közlekedő
Itt például, kell egy űrlapot, amelyet fel lehet használni, hogy tanácsot adjon ügyfeleinek. Hogyan lehet tenni? Először is kell vigyázni a „hordozó” az információ. Ehhez létre kell hoznia egy XMLHttpRequest objektumot. Úgy viselkedik, mint egy közvetítő között a szerver és a felhasználó böngészőjének. Ezzel objektum küld kéréseket és válaszokat rájuk. A közvetlen adatcsere, szükségünk AJAX PHP. Ezek az eszközök segítségével hajtható végre kap- vagy POST-lekérdezéseket. Ebben az esetben a szükséges érvek kerül átadásra közvetlenül az URL-t. Ugyanakkor fog futni a funkciót, és azért, hogy az adatátvitel nem szakad meg. De hogyan lehet megvalósítani az AJAX-kérés? Javasoljuk POST. Hála neki, akkor át korlátlan mennyiségű adat, ami ráadásul sokkal nehezebb hozzáférni.
működési elve
szerverválasz
Ő jöhet nem csak az XML, mint gondolná, mert a név a technológia. Ezen felül, akkor lehet továbbítani sima szöveget vagy JSON. Az első esetben az információ azonnal megjelenik az oldalon. Ha az XML, meg kell vigyázni, hogy AJAX-fájl megfelelően feldolgozott az ügyfél böngésző. Minden adat ebben az esetben alakul át (X) HTML. Amikor a JSON formátum el kell végezni a kódot, hogy a teljes tárgy Javascript. Szükséges, hogy legyen óvatos, és figyelembe kell venni azt a tényt, hogy sok hacker kívánja továbbítani rosszindulatú kód segítségével ezt a technológiát. Ezért szükséges, hogy az adat-ellenőrzési folyamat előtt dolgozzák fel. Jellemzői megvalósítás különböző böngészők lehet kissé eltérő, de általában a cselekvés itt van egy rendszer.
Azt, hogy egy kérést a szerver és a válasz feldolgozása
- Kezdetben akkor létre kell hozni, és győződjön meg arról, hogy van XMLHttpRequest.
- Ezután inicializálja kapcsolatot a szerverrel.
- Küldje el a kérelmet, hogy azt.
- Megvárjuk adatok jönnek, és feldolgozza azokat.
Meg kell mondani, hogy néhány a funkciók létrehozására az objektum. Meg lehet kezdeményezni olyan helyen, ahol csak akkor lehetséges keretein belül a programozási nyelv. De ha státust kapott egy globális, bármelyik időpontban az, hogy meg lehessen dolgozni csak egy kérés. Ezen a ponton meg kell szentelnie. Kezelés tekintetében - itt nagy hangsúlyt fektetünk a választott eszköz. Tehát, ha az XML adatok feldolgozása DOM-funkciók, és bemutatja a felhasználónak a végeredmény HTML-ben. És mi köze van a JSON-eddig? Meg kell érteni, hogy ez a tárgy jelölést Javascript. Mit jelent ez? Due JSON objektum is képviselteti magát egy húr. De nem szabad elfelejteni, hogy ez a módszer nem biztos, hogy a teljes, és sok tényezőt kell figyelembe venni. De általában, ez nagyon egyszerű.
Szerver-oldali programozási nyelv
Szinte bármilyen webes alkalmazás őket így vagy úgy. Adatátvitelre a legnépszerűbb PHP. Az általában levelet fájlokat oldalak, ahol nem kritikus adatátviteli sebességet, és az előnyös egyensúly közte és a megbízhatóság. XMLHttpRequest átviteli fentiekben tárgyalt eljárások.
konfigurálása szerver
- HTML / XHTML. Ezek szükségesek, hogy a szerver ismeri az oldal elrendezését.
- CSS. Ez az eszköz szükséges vizuális kiválasztása oldal design.
- DOM. Erre azért van szükség annak érdekében, hogy a dinamikus változásokat az oldalon, mint a válasz a felhasználói beavatkozást.
- XML. Szükséges adatátvitel a kliens és a szerver.
- JavaScript. Létre kell hoznunk egy kurzor „Ajax” és az interaktivitás.
- XMLHttpRequest. Object amelyen keresztül lekérdezéseket továbbítani fogják a szerveren.
A helyszínen
Tehát most már mind az elméleti tudás és ötletek arról, hogy a AJAX. Az adatok küldése már csak szükség van egy bizonyos gyakorlat. Nézzük úgy általában, hogyan kell megközelíteni a végrehajtása a feladat a „Ajax”. Szóval, mi kell, hogy hozzon létre egy vezető adatbázis. És ők különböznek eszközök lehet működtetni. Meg kell jegyezni, hogy a fenti adatbázis igen nagy, úgyhogy csak küldje el az ügyfél és azt nyújtani, hogy a kiválasztás a JavaScript nincs értelme. Az is kívánatos, hogy a saját web oldal újratöltése miatt egyetlen paramétert. A szerver kérések kezeli külön PHP szkripteket. Az adatbázis megvalósítása egy XML-fájlt.
Mintegy adatbázis
Dolgozunk a motor működése
Hogy minden úgy fog történni? Tehát, ott jön egy bizonyos esemény, amelynek hatására egy speciális funkciót. Ő fog készíteni egy GET vagy POST-adatokat fog küldeni. Ezután hívja meg a függvényt, amely biztosítja, hogy a fellebbezést az URL a szerver script. Meg kell elképzelni létrehozását XMLHttpRequest objektum. A hivatkozás azt kell tárolni egy változó. Miután az adatokat küldtek a szerverre, meg kell várni a választ tőle. Ehhez, akkor kapcsoljuk be a „lehallgatás” információt szerezni (ha ismert, eljön, és mikor), vagy olyan függvény, amely mindig készen áll az adatok fogadására. Az első kiviteli kevésbé megbízható esetén rendkívüli helyzet. A második megvalósítás - drágább az erőforrások. Bár, ha ez történik csak képest egy változót, ez nem befolyásolja a gyors internet. De ha több száz, több ezer, és akkor van egy nagy felbontású, - akkor lesz egy másik kérdés. Ezért szükséges, hogy keresik az egyensúlyt a rendelkezésre álló erőforrások felhasználását és hatékonyságát. Miután az összes, meg kell érteni, hogy nem mind a memória 16 GB. Ez lehet, hogy egy bizonyos várakozási időt, ami után helyette az előző adatok vagy információk, hogy a szerver nem elérhető ebben az időben.
Jellemzők
következtetés
Hogy jön egy logikai végén ezt a cikket. Ha beszélünk „Ajax” az egész, ez az eszköz lehetővé teszi, hogy hozzon létre egy nagyon vonzó és funkciókban gazdag weboldalak, hogy a munka gyorsan és hozzáértő elrendezése adja a felhasználók számára öröm. Kétségtelen, hogy lesz még fejlettebb technológiák a jövőben, de most fogunk használni, amit mi. Mivel a javulás a programozási nyelvek és technikák nagyon is lehetséges, és ez egy olyan lehetőség, amely elérhető lesz, a módszerek, amelyek még több kiváló minőségű termék. De lehet, hogy mivel lehet, a szükséges munka most, hogy van. És ez a név - „Ajax”.
Similar articles
Trending Now