AJAX i PHP

Anonim

AJAX vs. PHP

Asynchroniczny JavaScript XML (lub AJAX) to grupa powiązanych ze sobą technik tworzenia stron internetowych. Są używane po stronie klienta do tworzenia interaktywnych aplikacji internetowych. AJAX umożliwia aplikacjom internetowym pobieranie danych z serwera asynchronicznie w tle (co oznacza użycie procesu wejścia / wyjścia, który pozwala na kontynuację innego przetwarzania przed zakończeniem transmisji). Czyni to bez zakłócania wyświetlania i zachowania istniejącej strony.

Hypertext Processor (lub PHP) to język skryptowy ogólnego przeznaczenia, zaprojektowany do tworzenia dynamicznych stron internetowych. Ma możliwość osadzania na stronach HTML i zwykle działa na serwerze internetowym. Ma także możliwość wdrażania na większości serwerów WWW niemal w każdym systemie operacyjnym i na platformie - co jest bezpłatne dla każdego użytkownika.

AJAX nie jest samodzielną technologią, per se. Jest to raczej grupa technologii wykorzystujących kombinację komponentów, które zawierają HTML i CSS dla informacji o znacznikach i stylizacjach, DOM uzyskuje dostęp z JavaScriptem do wyświetlania i interakcji z prezentowanymi informacjami, metodą wymiany danych asynchronicznie między przeglądarką a serwerem (w celu uniknięcia strony przeładowuje) i format danych wysyłanych do wspomnianej przeglądarki (takich jak XML, wstępnie sformatowany HTML, zwykły tekst i JavaScript Object Notation - znany również jako JSON). AJAX ma swoją wadę. Na przykład interfejsy AJAX są znacznie trudniejsze do opracowania na stronach statycznych. Dynamiczne aktualizacje strony internetowej utrudniają użytkownikom tworzenie zakładek do aplikacji w określonych stanach. Bardziej niszczycielskim jest jednak to, że każda przeglądarka użytkownika, która nie obsługuje JavaScript lub XMLHttpRequest (lub jest wyłączona funkcjonalnie), nie będzie mogła uruchamiać aplikacji zależnych od AJAX.

PHP został zaprojektowany specjalnie do tworzenia stron internetowych. Dowolny kod PHP jest wykonywany przez środowisko wykonawcze PHP i zwykle służy do tworzenia dynamicznej zawartości strony internetowej. Może również funkcjonować jako skrypty wiersza poleceń i aplikacje GUI po stronie klienta. Język działa jak filtr do wprowadzania danych z pliku lub strumienia zawierającego instrukcje tekstowe i / lub PHP i wyprowadza inny strumień danych (najczęściej z formatu HTML). Jednak w bezpieczeństwie PHP wystąpił znaczny poziom luk w zabezpieczeniach (ostatni wykres na poziomie 35% w 2008 r.). Takie luki można wykorzystywać w sposób zdalny, umożliwiając hakerom kradzież i / lub niszczenie danych ze źródeł danych połączonych z serwerem internetowym.

Streszczenie: 1. AJAX to grupa technologii, która pozwala aplikacjom internetowym na asynchroniczne pobieranie danych z serwera; PHP to język skryptowy przeznaczony do tworzenia dynamicznych stron internetowych. 2. Interfejsy AJAX są trudne do opracowania na stronach statycznych i nie będą uruchamiały aplikacji w przeglądarkach, które nie obsługują JavaScript ani XMLHttpRequest; PHP ma stosunkowo wysoki procent luk w zabezpieczeniach, podnosząc poziom aktywności hakerów na danych powiązanych z serwerem sieciowym.