AJAX i PHP
Asinkroni JavaScript XML (ili AJAX) grupa je međusobno povezanih tehnika razvoja web stranica. Koriste se na strani klijenta za stvaranje interaktivnih web aplikacija. AJAX omogućuje web aplikacijama dohvaćanje podataka s poslužitelja asinkrono u pozadini (što znači korištenje ulaza / izlaza koji dopušta daljnjoj obradi nastavak prije završetka prijenosa). To čini bez ometanja prikaza i ponašanja postojeće stranice.
Hypertext Processor (ili PHP) je skriptni jezik opće namjene koji je dizajniran za izradu dinamičkih web stranica. Može se ugraditi u HTML stranice i obično radi na web poslužitelju. Ona također ima sposobnost implementacije na većini web poslužitelja na gotovo svakom operativnom sustavu i platformi - što je besplatno za svakog korisnika.
AJAX nije samostalna tehnologija, sama po sebi. Umjesto toga, to je grupa tehnologija koja kombinira komponente koje uključuju HTML i CSS za informacije o označavanju i oblikovanju, DOM koji se pristupa s JavaScriptom za prikazivanje i interakciju s prezentiranim informacijama, način razmjene podataka asinkrono između preglednika i poslužitelja (kako bi se izbjegla stranica ponovno učitavanje) i format za podatke koji se šalju navedenom pregledniku (kao što su XML, unaprijed formatirani HTML, običan tekst i JavaScript oznaka objekta - također poznat kao JSON). AJAX ima svoj dio nedostataka. Na primjer, AJAX sučelja su znatno teže razvijati na statičkim stranicama. Ažuriranja dinamičkih web stranica također otežavaju korisnicima da označe program u određenim državama. Više razorne, međutim, činjenica je da korisnikov preglednik koji ne podržava JavaScript ili XMLHttpRequest (ili je funkcionalno onemogućen) neće moći pokrenuti aplikacije koje ovise o AJAX-u.
PHP je dizajniran posebno za razvoj web stranica. Svaki PHP kôd izvršava se kroz PHP runtime i obično se koristi za stvaranje dinamičnog sadržaja web stranica. Ona također može funkcionirati kao skriptiranje naredbenog retka i GUI aplikacije na strani klijenta. Jezik funkcionira kao filtar za unos podataka iz datoteke ili strujanja koja sadrži tekstualne i / ili PHP upute i izlaza različiti tok podataka (najčešće HTML formata). Međutim, došlo je do znatnih razina ranjivosti u sigurnosti PHP-a (zadnji prikazano na 35% u 2008.). Takve ranjivosti mogu se daljinski iskoristiti, čime hakeri mogu ukrasti i / ili uništiti podatke iz izvora podataka povezanih s web poslužiteljem.
Sažetak: 1. AJAX je skupina tehnologija koja web aplikacijama omogućuje dohvaćanje podataka s poslužitelja asinkrono; PHP je skriptni jezik dizajniran za izradu dinamičkih web stranica. 2. AJAX sučelja teško se razvijaju na statičnim stranicama i neće pokrenuti programe na preglednicima koji ne podržavaju JavaScript ili XMLHttpRequest; PHP ima relativno visok postotak ranjivosti, povećavajući razinu hakerske aktivnosti na podacima povezanim s web poslužiteljem.