május 18th
www.regisztralj.com

Az URL rewrite az Apache szerver mod_rewrite modulja amely lehetővé teszi hogy útvonal álneveket hozzunk létre. Ezt érdemes akkor használni ha a PHP vagy más nyelvben a HTML form adataid GET változóval adjuk tovább és azok megjelennek a címben. Például ha a HTML form fejrészében a methódust GET re állítjuk <form method=”get”> …
akkor az összes tartalmat a címben megjeleníti. Ha volt két Text típusú input -unk akkor azok tartalma hasonlóan fog kinézni:
Ajax kérés
A használatban levő új böngészők alkalmasak a JavaScript nyelv XMLHttpRequest objektumának kezelésére amely alkalmas információ lekérésére a kiszolgáló géptől. A kapcsolat megnyitásához létre kell hoznunk az előbb említett objektumot a következő szintaxissal:
xmlhttp=new XMLHttpRequest()
Az XMLHttpRequest egy DOM (document obiect model) API (aplication programming interface) böngészőn belül használható szkriptnyelv amely http és HTTPS kérések és fogadását teszi lehetővé direkt módon. Ez az objektum Internet Explorer böngésző számára a egy ActiveXObject nevet viselő objektumként használható ahogy az alábbi szintaxis is mutatja.
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
Az HTTP kérés megnyitását és a kérés küldését az open() és send() metódusokat valósítsák meg.
xmlhttp.open("GET",url,true)
Ahoz hogy jóbban érthessük az Ajax technológia működését, szükség van arra hogy egy kicsit megvizsgáljuk és megértsük a HTTP kérések működését amely minden egyes honlap betöltésekor fontos szerepet játszik az oldal megjelenítésében.
Amint az angol név is jelzi, HTML (Hyper Text Markup Language ) tartalmakat postáznak de állományok küldésének is eleget tesznek. Másképp fogalmazva hyperszöveges állományok gyors és hatékony továbbítását teszi lehetővé. A kliens gépéről egyszerre több kérés is érkezhet a kiszolgáló hoz, ezek nem fogják zavarni egymást mivel minden kérésre válaszolva a kiszolgáló lezárja a kapcsolatot. A lekérdezésnek négy fontos része van.
-
Kapcsolat megnyitása. A kliens kapcsolatot kezdeményez a kiszolgáló géppel.
Abból kiindulva hogy az AJAX frissítés nélkül kommunikál a kiszolgálóval egy fontos tényező problémáját oldja meg ami az adatforgalom. Képzeljük el hogy honlapunk képelemeket és szöveges elemek tartalmaz. Ezek újra és újra betöltésének problémáját a böngészők gyorsítótára minimálisra csökkenti. Az történik a háttérben hogy a már meglátogatott honlapok elemit menti a böngésző a gyorsító tárba és amikor legközelebb ugyanarra az oldalra navigálunk akkor a már mentett elemeket nem tölti be újra, így megspórolt időt és adatforgalmat. Ezek a gyorsító tárak is csak abban az esetben működnek ha be vannak állítva a felhasználó böngészőjében.