Per ricorsione si intende semplicemente il richiamare una funzione all’interno della definizione di se stessa, o in altre parole, una funzione è definita ricorsivamente quando nella sua definizione appare un riferimento
(chiamata) a se stessa. Ad ogni richiamo aumenta la "profondità" dell’elaborazione fino al raggiungimento dello scopo, momento in cui la funzione ritorna.
L’avvento dei CSS ci ha permesso di iniziare a sviluppare pagine in cui potevamo separare gli stili dalla struttura. Questa separazione dello stile dal contenuto non solo rende i nostri documenti più facili da gestire ma ci dà anche la possibilità di modificare il rendering stilistico della pagina semplicemente sostituendo il suo foglio di stile.
Per le stesse ragioni per cui è auspicabile la separazione dello stile dalla struttura all’interno di un documento HTML, è altrettanto utile (se non di più) separare anche il comportamento dalla struttura.
PHP – Gli Array
A differenza di stringhe e numeri (che sono variabili scalari, nel senso che possono memorizzare un solo valore alla volta), un array può contenere più, pezzi separati di informazioni.
Un array è quindi come un elenco di valori, di cui ogni valore è una stringa, un numero o anche un altro array.
Gli array sono strutturati come una serie di coppie chiave-valore, dove ogni coppia è un elemento della matrice. Per ogni elemento della lista, c’è una chiave (o indice) ad esso associato.
Voglio mostrarvi una tecnica molto semplice che ho usato giorni fa per mostrare degli hint box sui campi di un modulo. Non ho voluto utilizzare di proposito nessun framework nè tantomeno pluigin aggiuntivo ma semplicemente i CSS e JavaScript (come vedremo bastano veramente poche righe di codice).
In rete si possono trovare numerosi tutorials sulla creazione di Tabs, molti dei quali sfruttano la potenza di jQuery, tuttavia ne voglio proporre uno veramente semplice e che soprattutto non richiede nessun plugin aggiuntivo.
Veniamo subito al dunque e diamo un’occhiata alla parte HTML della tecnica:
Sleep function per ASP
Oggi vediamo una semplice procedura che aggiunga al nostro classic ASP la funzione Sleep(non prevista da VBScript). La funzione Sleep (presente in quasi tutti i moderni linguaggi di programmazione) non fa altro che sospendere fino allo scadere di un determinato intervallo di tempo l’esecuzione del nostro programma.
PHP – virgolette singole e doppie
In PHP è importante capire come le virgolette singole differiscono dalle virgolette doppie.
Questo è un concetto estremamente banale per chi ha familiarità con il linguaggio, ma per i neofiti spesso può provocare una certa confusione.
Trovare il numero più piccolo o più grande all’interno di una matrice JavasScript potrebbe essere un problema non di poco conto.
Difatti il linguaggio non ci offre nessun metodo nativo per eseguire questa operazione. Ciò significa che ci dobbiamo arrangiare da soli e crearci il nostro metodo personale.
MySQL – Tipi di tabella
MySQL supporta diversi tipi di tabelle (storage engine).
Ogni tipo di tabella sostiene diverse funzioni, ha i suoi pregi ed i sui limiti (soprattutto in termini di quantità di dati che è possibile memorizzare).
Inoltre si comporta meglio o peggio in determinate situazioni.
In questo articolo ci concentreremo sui due modelli di motori di archiviazione (storage engine) largamente più utilizzati tralasciando gli altri.
PHP – Output Buffering
HTTP (Hypertext Transfer Protocol) è la tecnologia alla base del World Wide Web ed (in parole povere) definisce la comunicazione client-server.
Quando un browser richiede una pagina Web, riceve una serie di intestazioni HTTP in cambio. Questo accade dietro le quinte, ovviamente, la maggior parte degli utenti non sono consapevoli di tutto questo.
La funzione PHP header()
può essere utilizzata per trarre vantaggio da questo protocollo.
L’esempio più comune è quello di reindirizzare il browser Web dalla pagina corrente ad un’altra.