Oltre html
Cosa si può fare e cosa non si può fare con HTML
Fabio Giovanetti
Liceo di Luino
HTML non è un linguaggio di programmazione
- Qunindi HTML e XHTML ci consentono di marcare opportunamente i testi ma non di eseguire comandi
- Questo limita fortemente l'interattività con i visitatori.
- Volendo utilizzare elementi di programmazione possiamo usare due tipi di linguaggi
Linguaggi lato client (client side)
- Vengono eseguiti dal client stesso, purché questi li supporti
- Lo standard di fatto dei linguaggi client side è javascript
- Occorre notare che l'esecuzione lato client con interagisce
con il server ma tutto avviene sul computer del
visitatore (anche se esistono tecniche che combinano javascript con interazioni con il server,
es. AJAX)
Inserire uno script in una pagina html
- C'è un tag apposito: script
- Sintassi:
<script type="text/javascript">
<!--
testo dello script
// -->
</script>
- Prima di inserire uno dei tanti script già pronti che trovate su internet, tenete conto del fatto
che, essendo un linguaggio di porgrammazione, non tutto quello che si può scrivere in js è innocuo
Linguaggi lato server (server side)
- Vengono intepretati dal server
- I più comuni sono PHP (open source) e ASP (Microsoft)
- Consentono di inserire elementi di interattività con il navigatore
- I siti realizzati con questo tipo di linguaggi possono modificare il conenuto e la presentazione
delle pagine sulla base delle azioni del visitatore e di altri eventi
- Per poter disporre di una memorizzazione delle informazioni in genere si appoggiano a dei database
CMS e altri applicativi web
- Un esempio classico di applicazione web è un CMS, vale
a dire un software che consente di gestire e pubblicare
un intero sito senza dover agire a livello del codice HTML ma semplicemente inserendo i contenuti tramite una interaccia web
- Ad esempio giovanetti.it è gestito con un CMS open source (wordpress), scritto in php le cui informazioni
sono memorizzate in un database MYSQL
- Un altro esempio comune di applicativo web è un forum
- Natualmente l'hosting deve avere le caratterisitiche richieste dall'applicativo che si vuole utilizzare
Altro
- Esistono molti altri tipi di oggetti di programmazione, come ad esempio:
- applet java
- animazioni flash
- In entrambi i casi si usa il tag object
Credits e licenza
- Questa presentazione (nella versione proiettata) è realizzata con
S5 di Eric Meyer
- Si tratta di uno strumento per realizzare presentazioni scrivendo semplicemente un file html, quindi
con strumenti standard e non proprietari
- Eccetto dove diversamente specificato, i contenuti di questa presentazione sono rilasciati
sotto Licenza Creative Commons
