Siti web Html5
Un sito web è realizzato in HTML. Siamo alla versione 5 e sono state introdotte numerose ed interessanti novità, che purtroppo al momento non vengono supportate correttamente da tutti i browsers. Ma presto o tardi saranno supportate le novità e il Web risplenderà di una nuova luce e offrirà interessanti novità, sotto tutti i profili, anche sotto quello di nuove idee per ottimizzazione codice e contenuti!
Interazione siti web HTML5 e PHP
Php è il linguaggio lato server preferito dalla maggioranza degli sviluppatori. PHP nasce grazie a Rasmus Lerdoff (la seconda specialità danese da me preferita, dopo i biscotti
) e si sviluppa in maniera esponenziale. PHP è un linguaggio estremamente potente e semplice da comprendere. Ma diventa complesso man mano che le applicazioni richiedono maggiori parametri di sicurezza ed affidabilità. Un sito web HTML5 rende più agevole lo sviluppo e l’integrazione di apps realizzate con PHP. Strumenti IDE come Dreamweaver o ZEND integrano e/o integreranno sempre più moduli di sviluppo con HTML5 e Ajax.
Integrare elementi AJAX nello sviluppo di un sito web HTML5
AJAX è un acronimo. Ajax è javascript e xml. Ma sopratutto javascript. E’ estremamente utile sopratutto nell’ottica del risparmio di consumi (spazio hosting e carimento per banda). Integrare AJAX con HTML5 è semplicissimo vediamo un’esempio :
<script type=”text/javascript”>
function mostraUtente(str)
{
if (str==”")
{
document.getElementById(“divtesto”).innerHTML=”";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”);
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById(“divtesto”).innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open(“GET”,”recuperadatiphp?q=”+str,true);
xmlhttp.send();
}
</script>
Anche IE10 sta integrando HTML5 al fine di pareggiare il conto con Firefox e G Chrome che da tempo ormai hanno intrapreso la via dell’integrazione con gli elementi HTML5 che caratterizzeranno sempre più nel prossimo futuro l’esperienza online degli utenti della Rete.
Nuovi elementi come i Canvas permetteranno di ottenere risultati che finora abbiamo visualizzato soltanto grazie a supporti come Flash Player!
