Please enable JavaScript.
Coggle requires JavaScript to display documents.
php e ajax - Coggle Diagram
php e ajax
ajax acronimo di Asynchronous JavaScript and
XML
tecnica per creare pagine web interattive
è un concetto utilizzato per sviluppare applicativi
avanzati limitando lo spreco di risorse
consiste in un agglomerato di applicazioni dinaminche come html, css, dom e xmlhttp request
con quest'ultima consente di effettuare richieste su http a un web server
nella richiesta si possono mandare informazioni tramite il metodo POST e GET
la richiesta è asincrona
consente l'aggiornamento di una pagina senza ricaricarla
e si può salvare una pagina .php e si può stampare a video
anch'essa ha problemi
gli utenti potrebbero non avere idea e chiudere una pagine con una richiesta in corso
se la risposta asincrona deve aspettare per farne altre blocca il sistema
la richiesta ha 4 stadi
richiesta aperta (open)
richiesta dati inviata (send)
i dati sono ricevuti e comincia la loro lettura (loading)
operazione completata (done)
php
PHP è un acronimo che significa PHP: Hypertext Preprocessor
ma il significato originario è Personal Home Page.
usato per creazione di pagine web dinamiche
o pagine stand alone con interfaccie grafiche
lavora a livello server
a differenza di JS che è lato client
sintassi tag
<?php (apertura)
?> (chiusura)
ha bisogno di un motore (php engine) chiamato Zend
che risiede sul server
il codice è scritto sul server
le risposte vengono inviate sul client
per creare una classe si usa il comando "class"
che ha 4 comandi
aggiungi_classe():
togli_classe():
aggiorna():
stampa():
usano anche i costruttori per richiamare le istanze
fino a PHP 4 vi era un problema
il costruttore aveva lo stesso nome della classe
risolto in PHP 7
la sintassi ora è __construct()
se ne può usare uno solo