Tietokoneet, Ohjelmointi
Ajax - Mikä se on? Asynchronous JavaScript ja XML: edut ja haitat
Nyt voit katsella internetissä suosiotaan käyttöä ja uusien teknologioiden soveltamista. Yksi niistä - on AJAX. Mikä se on? Mitä ominaisuuksia siinä on? Mihin hakemus? Kaikki nämä kysymykset on löytänyt vastausta tässä artikkelissa.
yleistietoa
Ja mitä ominaisuus?
Joten, meillä on jo yleinen käsitys siitä, mitä on AJAX. Mitä se antaa meille käytännössä? Miksi aktiivisesti puhua sen soveltamisesta? Erikoisuus tämä teknologia - on, että kun käytät sitä ei tarvitse päivittää koko sivun ensimmäisessä kysyntää. Loppujen lopuksi voit pyytää uusia tietoja ainoastaan osan siitä. Tämä on kätevä (koska vähemmän aikaa joudut odottamaan), ja hinta (niille, jotka eivät ole rajaton Internet). Kuitenkin ilmoittaa käyttäjälle siitä, mitä tapahtuu päivitys on suotavaa käyttää ainakin kuormaindikaattoria tai tekstiviestejä, jotka ilmoittavat uusista tietoja palvelimesta. Kuten miinuksia tekniikka viitataan usein siihen, että se ei tue vanhoja ja tekstin selaimilla. Ja kyky poistaa Javascript tekniikka on käyttäjän kuin monet ja nautti. Siksi kannattaa väärin AJAX. Että se voi antaa, jos ei tarjota vaihtoehtoisia menetelmiä saada tietoa? Parhaassa tapauksessa tieto vain ei näytetä sivustolla. Pahimmassa - sen ulkonäkö on niin vaikuttaa, että käyttäjä ei enää palata.
Edut "Ajax"
- Voit luoda kätevin web-pohjainen sovellus, joka käyttöliittymä on koko joukko kivoja ominaisuuksia käyttäjälle, sillä seurauksella, että helpottaa ihmisten välistä vuorovaikutusta ja verkkosivuilla.
- Sen sijaan, että koko sivun uudelleen osittainen. Tämä säästää resursseja ja optimoi koneen suorituskykyä.
- Palvelin osa sivuston on aktiivisesti vuorovaikutuksessa käyttäjän kanssa.
- Täytäntöönpanossa hyödyllisten useita ideoita.
viestiminen
Täällä esimerkiksi tarvitsevat palautelomake, jota voidaan käyttää neuvomaan asiakkaita. Miten se voidaan tehdä? Ensin täytyy pitää huolta "kantavan" tietoa. Voit tehdä tämän, sinun täytyy luoda XMLHttpRequest esinettä. Hän toimii välittäjänä palvelimen ja käyttäjän selaimen. Tässä tarkoituksessa lähettää pyyntöjä ja saada vastauksia niihin. Suoraa tietojen vaihtoa, tarvitsemme AJAX PHP. Nämä työkalut voidaan toteuttaa käyttämällä get tai post-kyselyitä. Tässä tapauksessa tarvittavat argumentit välitetään suoraan URL-osoitteen kautta. Samalla se toimii toiminnon, ja siitä, että tiedonsiirto ei keskeydy. Mutta miten toteuttaa AJAX-pyyntö? Suosittelemme käyttämään POST. Hänen ansiostaan voit siirtää rajoittamattoman määrän dataa, joka on lisäksi on paljon vaikeampi päästä.
toimintaperiaate
palvelimen vastaus
Hän voi tulla paitsi XML, kuin luulisi, koska nimen tekniikkaa. Lisäksi, se voidaan lähettää pelkkänä tekstinä tai JSON. Ensimmäisessä tapauksessa tieto on heti näkyviin sivulla. Jos XML, sinun täytyy huolehtia, että AJAX-tiedosto on asianmukaisesti käsitelty selain. Kaikki tiedot tässä tapauksessa muunnetaan (X) HTML. Käytettäessä JSON-muodossa, sinun täytyy suorittaa koodia saada täysi objekti JavaScript. On välttämätöntä olla varovainen ja ottaa huomioon se, että monet hakkerit haluavat lähettää haitallisen koodin avulla tätä tekniikkaa. Sen vuoksi on tarpeen säätää tietojenvahvistusprosessin ennen niitä käsitellään. Ominaisuudet oivalluksen eri selaimilla voi olla hieman erilainen, mutta yleensä toiminta tässä on yksi järjestelmä.
Teemme pyynnön palvelimelle ja vastauksen käsittely
- Aluksi sinun täytyy luoda ja varmistaa, että siellä on XMLHttpRequest.
- Sitten alustaa palvelimen yhteyden.
- Lähettää pyynnön sen.
- Odotamme tietojen tulla, ja käsitellä niitä.
Sen pitäisi kertoa joitakin ominaisuuksia perustamista esineen. Se voidaan aloittaa missä tahansa paikassa, missä se on mahdollista vain puitteissa ohjelmointikieli. Mutta jos hän sai aseman maailmanlaajuisen, jossakin vaiheessa, että se olisi mahdollista työskennellä vain yksi pyyntö. Tässä vaiheessa, sinun täytyy kiinnittää huomiota. Mitä tulee hoito - tässä me keskitymme valitun laitteen. Joten, jos XML käsiteltävän datan DOM-funktioita ja esittää käyttäjälle on lopputulos HTML. Ja mitä tehdä JSON-mitoitettu? On ymmärrettävä, että se on esine merkintätapa Javascript. Mitä se tarkoittaa? Koska JSON kohde voidaan esittää merkkijono. Mutta on muistettava, että tämä menetelmä ei ole turvallista täyttä, ja paljon tekijät on otettava huomioon. Mutta yleensä se on hyvin helppoa.
Palvelinpuolen ohjelmointikieliä
Lähes minkä tahansa web-pohjainen sovellus käyttää niitä tavalla tai toisella. Tiedonsiirtoon on suosituin PHP. Käytössä se yleensä kirjoittaa tiedostoja sivustoja, joissa ei ole kriittinen datan lähetysnopeus ja edullinen tasapaino häntä ja luotettavuutta. XMLHttpRequest lähetyksen tekniikoita edellä.
määrittäminen palvelimelle
- HTML / XHTML. Niitä tarvitaan palvelin tunnistaa sivun asettelun.
- CSS. Tämä työkalu on tarpeen visuaalinen valinnan sivun suunnittelu.
- DOM. Sitä tarvitaan, jotta voidaan varmistaa dynaamisia muutoksia sivulle kuin vastauksena käyttäjän toimia.
- XML. Tarvitaan tiedonsiirron asiakkaan ja palvelimen.
- JavaScript. Meidän on luotava kursori "Ajax" ja tarjota interaktiivisuutta.
- XMLHttpRequest. Kohde, jonka kautta kyselyt toimitetaan palvelimelle.
Käyttämällä sivuston
Nyt meillä on sekä teoreettista tietoa ja ideoita siitä, miten AJAX. Tietoja lähetetään nyt vain vaatii tietyn käytäntö. Katsokaamme yleensäkin kuinka lähestyä täytäntöönpanoa tehtävän käyttäen "Ajax". Joten meidän on luotava ajuritietokantaa. Ja ne vaihtelevat laitteita, joita voidaan käyttää. On huomattava, että yllä tietokantaa on hyvin suuri, joten en juuri lähettää sen asiakkaalle ja se on tarjota tehdä valinta JavaScript ei ole mitään järkeä. On myös toivottavaa omistaa web-sivu on ladattu uudelleen, koska yhden parametrin. Palvelimen pyynnöt käsittelee erityisiä PHP-skriptejä. Tietokanta on toteutettu XML-tiedosto.
Tietoja tietokanta
Työskentelemme moottorin käytön
Miten kaikki tapahtuu? Joten, siellä tulee tietty tapahtuma, joka aiheuttaa erityistä toimintoa. Hän valmistelee GET tai POST-tietoja, jotka lähetetään. Sen jälkeen kutsuu funktiota, joka tekee valittamalla URL palvelimen käsikirjoituksen. On tarpeen ottaa huomioon luomista XMLHttpRequest-objektin. Viittaus olisi tallennetaan muuttujaan. Kun tiedot on lähetetty palvelimelle, sinun täytyy odottaa vastausta häneltä. Voit tehdä tämän, voit ottaa "Salakuuntelu" saada tietoja (jos tiedossa, tulisi ja milloin) tai tarjota toiminto, joka on aina valmis ottamaan tietoja. Ensimmäisessä suoritusmuodossa on vähemmän luotettava, kun kyseessä on poikkeuksellisen tilanteen. Toinen toteutus - kalliimpi voimavaroihin. Vaikka jos se tehdään vain suhteen yksi muuttuja, se ei vaikuta nopeasti Internetissä. Mutta jos on satoja ja tuhansia, ja ne on korkea resoluutio, - niin se on toinen asia. Sen vuoksi on tarpeen löytää tasapaino käytettävissä olevien resurssien ja tehokkuutta. Sen jälkeen, kun kaikki, tulisi ymmärtää, että kaikki ole muisti 16 Gt. Tämä voi asettaa tietyn odotusaika, jonka jälkeen substituoitu edeltävän datan tai tiedon siitä, että palvelin ei ole saatavilla tällä hetkellä.
piirteet
johtopäätös
Joka tulee looginen tämän artikkelin lopussa. Jos puhumme "Ajax" Kokonaisuutena tämä työkalun avulla voit luoda hyvin houkutteleva ja monipuolinen sivustoja, jotka toimivat nopeasti ja toimivaltaisten layout toimittaa sen käyttäjille ilo. Ei ole epäilystäkään siitä, että siellä on jopa kehittyneempää teknologiaa tulevaisuudessa, mutta nyt käytämme, mitä meillä on. Koska parantaminen ohjelmointikieliä ja tekniikoita on täysin mahdollista, ja tämä on vaihtoehto, joka on käytettävissä, menetelmät, asettaa entistä enemmän laadukkaita tuote. Mutta olipa miten tahansa, tarvittavan työn nyt on. Ja tämä nimi - "Ajax".
Similar articles
Trending Now