I selettori figlio sono stati introdotti con i CSS2 e sono utilizzati per selezionare gli elementi che sono direttamente figli di un’altro elemento. Si differenziano dai descendant selector che vanno a matchare tutti gli elementi contenuti all’interno di un’altro elemento (discendenti), indipendentemente dal livello in cui si trovano.
PHP – I namespaces
I namespaces, sono un’importante novità, da tempo agognata e promessa, e finalmente disponibile da PHP 5.3, colmando così una della lacune che vengono ancora rinfacciate al linguaggio.
Prepared Statements
Ormai i moderni database supportano tutti il concetto di prepared statement. Ma di cosa si tratta? Possono pensarli come ad una sorta di modello compilato per l’SQL, che può essere personalizzato utilizzando parametri variabili.
Il sito css3test.com, come dichiarato dall’autrice Lea Verou, offre un modo semplice e veloce per testare il supporto CSS3 per il nostri browsers.
Alcuni utenti hanno problemi nel comprendere come realizzare l’immagine principale della propria pagina Facebook. Per dire la verità lo stesso discorso vale per l’immagine principale del nostro profilo personale, ma con l’avvento della Timeline il layout grafico del profilo è notevolmente mutato rispetto a quello delle pagine rendondo quello di cui parleremo applicabile solo in parte.
Eseguire PHP da riga di comando
Dalla versione 4.3, PHP supporta un nuovo tipo di SAPI (Server Application Programming Interface)
chiamata CLI ( Command Line Interface). Come è facile intuire si tratta di un modo per utilizzare PHP dalla riga di comando di sistema (la shell di Linux o il prompt dei comandi di Windows).
Prevenire attacchi XSS con PHP
Gli attacchi indicati come cross-site scripting (XSS) sono un’autentica piaga per i siti Web che non prevedono un corretto controllo degli input da parte dell’utente con richieste HTTP, sia GET che POST. Naturalmente questo controllo perchè sia realmente efficace è necessario che venga eseguito lato server, qualunque controllo eseguito lato client non fornisce garanzie sufficienti.
Obiettivo di questo tutorial è testare se all’utente “piace” la nostra pagina Facebook quando vi arriva. Significa quindi verificare se ha cliccato o meno sul Like Button, che ha preso il posto del vecchio Become A Fan.
Ambito (scope) delle variabili
L’ambito di una variabile rappresenta il contesto in cui essa è definita, ogni variabile ha il suo scope (ambito). Innanzitutto le variabili hanno scopo nella pagina in cui risiedono. Se definiamo $myVar, il resto della pagina può accedere a $myVar, ma le altre pagine generalmente no.
Application cache
Una delle tante novità portate da HTML5 è la possibilità di memorizzare in locale un’applicazione Web. E’ vero che un sistema di caching locale delle pagine esiste già, questo è però gestito in maniera monocratica dai browsers, mentre adesso sarà lo sviluppatore stesso ad indicare quali risorse dovranno essere eventualmente memorizzate sul computer del visitatore. Saremo noi sviluppatori, quindi, ad avera la “palla in mano”. HTML5 ci offre gli strumenti per farlo.
Il meccanismo di funzionamento è molto semplice, si esegue il download delle risorse quando si è online per poterne poi usufruire quando siamo offline, e fino qui niente di nuovo.