Posso avere PHP e AJAX all'interno dello stesso sito?

March 30

Posso avere PHP e AJAX all'interno dello stesso sito?


AJAX è un termine di sviluppo web utilizzati di frequente e ben supportato in termini di compatibilità del browser, con tutti i principali sviluppatori di browser che lavorano per rendere i motori JavaScript dei loro browser 'più veloce e più potente. Anche se parte del codice AJAX possono essere complesse, librerie open source sono disponibili come jQuery, e la libreria di interfaccia utente Yahoo!, che rendono più semplici interazioni Ajax con codice minimo. Queste librerie fanno interazioni ed effetti complessi possibile, che consente di creare siti web facile da usare con un tocco professionale.

PHP

PHP è un linguaggio di scripting lato server per la creazione di siti web dinamici. Il motore PHP processa il codice PHP nelle pagine Web e poi passa i risultati al server Web per inviare al browser dell'utente. Come l'elaborazione avviene sul server, i dati possono essere memorizzati in file di testo o in un database che consente i dati relativi all'utente di memorizzare tra le sessioni, come ad esempio il nome di un utente e l'indirizzo di un sito di e-commerce. Uno svantaggio con lo scripting lato server è che la pagina ha per ricaricare - dopo una scelta fatta dall'utente, ad esempio - al fine di visualizzare i risultati.

JavaScript

JavaScript è un linguaggio lato client al centro di tutti i principali browser Web, permettendo di elaborazione e utente interazioni avvengono all'interno del browser. Per motivi di sicurezza, il browser impone regole severe sulle operazioni che possono eseguire JavaScript, ed è tenuta stagna nel browser e bloccato la scrittura del file system dell'utente, per esempio. Le informazioni non possono essere memorizzati sul computer dell'utente tra una visita in modo affidabile, in quanto l'utente può cancellare i loro dati del browser in qualsiasi momento, o di accedere al sito da un altro computer.

AJAX

Asynchronous JavaScript and XML, o AJAX, si riferisce a una serie di metodi sviluppi web utilizzati per creare siti web interattivi. AJAX permette pagine Web per richiedere i dati in modo asincrono da un server, che consente la richiesta di prendere posto in background senza cambiare la visualizzazione della pagina ed essere visibile ai visitatori. Con scripting lato server, le azioni sono sincroni; l'utente invia un modulo, i dati vengono inviati al server, elaborati dal motore PHP e quindi l'intera pagina viene inviato al client per mostrare i risultati. AJAX permette al browser di inviare i dati al server in background, e quindi il codice può modificare la visualizzazione a richiesta quando il browser riceve i risultati.

AJAX e PHP

AJAX e PHP funzionano bene insieme, dando allo sviluppatore il meglio dei due mondi. Le funzioni di scripting lato server di archiviazione e di elaborazione sono disponibili attraverso script PHP in esecuzione sul server, con i risultati inviati al browser nei pressi istantaneamente, senza un aggiornamento della pagina. In questo modo le pagine Web a comportarsi più come le applicazioni desktop che gli utenti sono abituati, fornendo una migliore esperienza utente. PHP in grado di elaborare le informazioni immesse dall'utente in tempo reale in background, permettendo un feedback immediato se l'utente immette dati non validi, per esempio, o auto completando i campi del modulo in base alla scelta di un utente.