-
... musica: Sigla Prof .....
-
Dal primo “brico- video” estraiamo la seguente nozione:
-
che succede quando si fa un clic su sul nostro browser,
-
sul nostro computer, client?
-
allora, quando facciamo un clic
-
andiamo a fare una richiesta al server, se c'è del codice PHP
-
questo viene eseguito, che farà eventuali richieste
-
di informazioni al database My Sequel e poi
-
finirà di comporre le pagine HTLM le quali così confezionate
-
torneranno nel browser per essere raffigurate.
-
Ogni volta che facciamo un clic con questo tipo di schema
-
sostanzialmente si ripete questo processo, per cui ogni volta si ricarica una nuova pagina,
-
si rinfresca una pagina sul client.
-
Ecco.. ora aggiungiamo un altro tassello, riprendiamo il nostro schema iniziale e aggiungiamo il CSS
-
già che ci siamo anche il Java script , ma concentriamoci sul CSS.
-
Il CSS è un'altra parte di codice scritto con la sua sintassi
-
che viene incluso mediante un apposito tag dentro ai file HTLM,
-
oppure separato in un altro file e referenziato opportunamente dall'interno HTLM
-
Insieme HTLM e CSS viaggiano verso il browser quando vengono invocati.
-
Il CSS ha semplicemente la funzione di separare le istruzioni
-
he concernono l'apparenza degli elementi strutturali di HTLM
-
quindi la comparsa del CSS corrisponde ad una separazione logica
-
tra le istruzioni che determinano gli elementi strutturali di HTLM,
-
cos'è un titolo di primo livello,
-
secondo livello, terzo livello o un paragrafo etc etc
-
e il come invece questi singoli elementi debbono apparire graficamente.
-
Il vantaggio enorme dal punto di vista della scrittura e progettazione dei siti,
-
sta nel fatto che io posso avere un sito composto da tantissime pagine HTLM
-
ma le quali riferiscono tutte in un unico file di stile CSS
-
dentro al quale io posso stabilire in un sol colpo
-
che i titoli di secondo livello abbiano da apparir verdi anziché rossi, per esempio,
-
quindi questo è semplicemente un accorgimento che consente
-
di gestire con maggior flessibilità il modo in cui appaiono le pagine,
-
anche dal punto di vista proprio estetico
-
il CSS è comunque una parte di codice che viaggia insieme ad HTLM
-
lasciando inalterato quello schema che avevamo visto di questo tipo
-
e cioè con un clic che io chiamo pagina HTLM e PHP, PHP fa le sue interrogazioni al database
-
finisce di forgiare le pagine HTLM, che vengono così inviate al browser
-
il quale le rappresenta sul video tenendo conto degli elementi strutturali scritti in HTLM
-
e degli elementi di decorazione codificati invece in CSS.
-
E infine recuperiamo il Java script,
-
allora a questo punto dobbiamo considerare che nella pagina HTLM
-
oltre ai frammenti di codice CSS o ai riferimenti a un file che lo contenga
-
ci saranno anche frammenti di codice Java script,
-
sempre opportunamente delimitati in tag di tipo script
-
oppure referenziati sotto forma di referenza a file che contengano esclusivamente il codice Java script
-
ecco, vale sempre lo stesso meccanismo
-
solo che anche il codice Java script viaggia completamente passivo,
-
cioè nel senso che non viene eseguito ma viaggia insieme ad HTLM e CSS nel browser
-
e sarà nel browser che Java script verrà eseguito,
-
quindi i frammenti di codice Java script fanno lavorare il vostro computer, il client
-
e questo è il primo effetto di rendere più dinamiche le pagine
-
perché le vostre azioni, i vostri clic non necessariamente scatenano il circolo,
-
il processo che passa dal server,
-
ma possono scatenare semplicemente l'esecuzione di frammenti di codice Java script
-
e quindi avere sostanzialmente un effetto completamente locale,
-
quindi cambiare le finestre,
-
validare gli argomenti scritti in dei campi e via dicendo.
-
Ma c'è un ulteriore elemento Java script consente di avere
-
questi effetti immediati all'interno del client
-
quindi azioni in qualche maniera limitata che non coinvolgono attività del server
-
ma in realtà su questa tecnologia se n'è sovrapposta un'altra
-
un altro strato, che prende il nome di AJAX
-
che non è un codice in più, è in realtà un insieme di istruzioni
-
diciamo di funzioni che si può utilizzare mediante Java script,
-
per comunicare direttamente con il server,
-
senza passare per il meccanismo della costruzione di una nuova pagina,
-
cioè direttamente mediante AJAX s’invoca uno script PHP nel server
-
che lavora e fa le sue interrogazioni al database MY-SEQUEL ,
-
per poi comunicare i risultati direttamente al browser
-
senza rinfrescare la pagina.
-
A quel punto... che significa,
-
questo significa che sarà Java script stesso che integrerà le informazioni ricevute
-
direttamente dal server nella pagina esistente,
-
quindi senza dover ricaricare la pagina.
-
A cosa conduce questo, questo conduce a un forte potenziamento del client
-
che in realtà minimizza la quantità di operazione richiesta al server
-
e questo è un fatto fondamentale
-
che è propedeutico all'ultima parte di questo ciclo di chiacchierata
-
... musica altissima...