AJAX at PHP

Anonim

AJAX kumpara sa PHP

Ang Asynchronous JavaScript XML (o AJAX) ay isang grupo ng mga interrelated na mga diskarte sa pag-develop ng web. Ginagamit ang client-side upang lumikha ng mga interactive na web application. Binibigyang-daan ng AJAX ang mga web application na kunin ang data mula sa server na asynchronously sa background (ibig sabihin gamit ang isang input / output na proseso na nagbibigay-daan sa iba pang pagpoproseso upang magpatuloy bago ang paghahatid ay tapos na). Ginagawa ito nang hindi nakakasagabal sa display at pag-uugali ng umiiral na pahina.

Ang Hypertext Processor (o PHP) ay isang pangkalahatang layunin na scripting wika na idinisenyo upang makabuo ng mga dynamic na web page. Ito ay may kakayahan na ma-embed sa mga HTML na pahina at karaniwang tumatakbo sa isang web server. Mayroon din itong kakayahan na lumawak sa karamihan sa mga web server sa halos lahat ng operating system at platform - na walang bayad para sa bawat gumagamit.

Ang AJAX ay hindi isang stand alone na teknolohiya, bawat se. Sa halip ito ay isang pangkat ng mga teknolohiya na gumagamit ng isang kumbinasyon ng mga sangkap na kasama ang HTML at CSS para sa markup at estilo ng impormasyon, DOM na na-access sa JavaScript upang ipakita at makipag-ugnay sa ipinakita na impormasyon, isang paraan ng pakikipagpalitan ng data nang asynchronously sa pagitan ng browser at server (upang maiwasan ang pahina reload), at isang format para sa data na ipinadala sa sinabi na browser (tulad ng XML, pre-format na HTML, plain text, at JavaScript Notation Object-na kilala rin bilang JSON). Ang AJAX ay mayroong bahagi ng mga depekto. Halimbawa, ang mga interface ng AJAX ay higit na mahirap upang bumuo sa mga static na pahina. Ginagawa din ng mga dynamic na pag-update ng pahina ng web ang mga user na i-bookmark ang application sa ilang mga estado. Gayunpaman, mas malupit na ang katunayan na ang browser ng anumang gumagamit na hindi sumusuporta sa JavaScript o XMLHttpRequest (o hindi gumagana nang hindi gumagana) ay hindi makakapagpatakbo ng mga application na umaasa sa AJAX.

Ang PHP ay partikular na idinisenyo para sa web development. Ang anumang PHP code ay pinaandar sa pamamagitan ng PHP runtime at karaniwang ginagamit upang lumikha ng dynamic na nilalaman ng web page. Maaari rin itong gumana bilang script ng command-line at mga application ng GUI ng client-side. Ang wika ay gumaganap bilang isang filter upang kumuha ng input mula sa isang file o stream na naglalaman ng mga teksto at / o mga tagubilin sa PHP at nag-output ng iba't ibang mga stream ng data (pinaka-karaniwang ng format na HTML). Gayunpaman, nagkaroon ng matataas na antas ng mga kahinaan sa seguridad ng PHP (huling naka-chart sa 35% noong 2008). Ang ganitong mga kahinaan ay maaaring malayuang pinagsamantalahan, na nagpapahintulot sa mga hacker na magnakaw at / o sirain ang data mula sa mga mapagkukunang datos na naka-link sa web server.

Buod: 1. Ang AJAX ay isang pangkat ng mga teknolohiya na nagpapahintulot sa mga web application na kunin ang data mula sa server na asynchronously; Ang PHP ay isang scripting language na dinisenyo upang makabuo ng mga dynamic na web page. 2. Ang mga interface ng AJAX ay mahirap na bumuo sa mga static na pahina at hindi magpapatakbo ng mga application sa mga browser na hindi sumusuporta sa JavaScript o XMLHttpRequest; Ang PHP ay may isang medyo mataas na porsyento ng mga kahinaan, ang pagpapataas ng antas ng aktibidad ng hacker sa data na naka-link sa isang web server.