Ajax
Ajax je kombinacija tehnologija za web razvoj koja se koristi za stvaranje dinamične web stranice. Iako izraz "Ajax" nije napisan u svim velikim slovima kao većina tehnoloških skraćenica, slova znače "Asinkroni JavaScript i XML". Stoga se web stranice koje koriste Ajax kombiniraju JavaScript i XML za prikaz dinamičnog sadržaja.
"Asinkroni" dio Ajaxa odnosi se na način na koji se upućuju zahtjevi za Web poslužitelj. Kad rukopis pošalje zahtjev web poslužitelju, on može primiti podatke koji se potom mogu prikazati na web stranici. Budući da se ti događaji događaju u nešto drugačija vremena, smatraju se asinkronima. Većina implementacija Ajaxa koristi XMLHttpRequest API, koji uključuje popis zahtjeva poslužitelja koji se mogu pozivati unutar JavaScript koda. Podaci se obično šalju natrag na preglednik u XML formatu, jer je to lako raščlanjivanja. Međutim, moguće je da poslužitelj podatke šalje kao neformatirane običan tekst kao dobro.
Ono što Ajax čini toliko moćnim je da se skripte mogu pokretati na klijent strani, a ne na poslužitelju. To znači da JavaScript funkcija može uputiti zahtjev poslužitelju nakon a web stranica je već završio učitavanje. Podaci primljeni od poslužitelja mogu se zatim prikazati na stranici bez ponovnog učitavanja drugog sadržaja. Ako skriptni jezik na strani poslužitelja poput PHP or ASP bila korištena, trebala bi se ponovno učitati cijela stranica kako bi se prikazao novi sadržaj.
Iako to možda ne shvaćate, Ajax ste vjerojatno vidjeli na poslu na nekoliko različitih web stranica. Na primjer, tražilice koji pružaju popis prijedloga za pretraživanje dok pišete, najvjerojatnije koriste Ajax za prikaz prijedloga. Pretrage slika koje proizvode više sličice dok se krećete kroz rezultate, obično koristite Ajax za dohvaćanje kontinuiranog popisa slika. Kada kliknete "Stariji postovi" na dnu a Facebook stranici, Ajax se koristi za prikaz dodatnih knjiženja.
Ajax je pomogao učiniti Web dinamičnijim omogućujući web stranicama dohvaćanje i učitavanje novog sadržaja bez potrebe za ponovnim učitavanjem ostatka stranice. Korištenjem Ajaxa web programeri mogu stvoriti interaktivnost web stranice koji učinkovito koriste resurse i posjetiteljima pružaju prilagodljivo sučelje.