PHP 5, passare all’OOP (Object-Oriented Programming)

Dopo jQuery è arrivato il momento di mettersi di nuovo a studiare.
Ho necessità infatti di rispolverare le nozioni della programmazione ad oggetti e mi sono affidato ad un libro dell’Apogeo che vorrei consigliarvi.
Non è facile infatti trovare una buona documentazione in lingua italiana su questo argomento.
Il libro si intitola PHP 5 Guida Completa, è indirizzato agli sviluppatori che desiderano studiare a fondo le potenzialità di questo linguaggio, soprattutto all’OOP.
Vi lascio il link della casa editrice:
Apogeonline
E di Google Books per dare un’occhiata prima dell’acquisto:
Google Books

Approfondisci

Validazione e filtro dell’input di un utente. La nuova filter_var()

Oggi mi sono trovato di fronte al classico form di registrazione di un utente con relativo form di login.
La mia prima preoccupazione è stata ovviamente la validazione e il filtraggio dell’input dell’utente.

Ero già pronto a prendermi le classiche espressioni regolari per controllare email, input di testo, date ecc… Ma proprio oggi leggevo un interessantissimo articolo su mattiasgeniar.be, un buon blog di uno sviluppatore, dove veniva presentata un’innovativa soluzione, introdotta con PHP5, per validare e filtrare l’input degli utenti: filter_var().

Ammetto di essere rimasto affascianato dalla semplicità con cui ora posso validare e filtrare i dati.
Ecco alcuni esempi (Attenzione: filter_var() è presente SOLO da PHP5 in poi).

Validazione di una mail:

<?php
   if(!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) echo 'Email non valida';
?>

Strip di tutto ciò che non è una stringa (pensiamo ad esempio ad un commento nel nostro blog):

<?php
   $commento = "<h1>Ciao a tutti, il mio <a href='http://www.google.it'>blog è qui</a></h1>";
   $commento = filter_var($commento, FILTER_SANITIZE_STRING);
   // Restituisce Ciao a tutti, il mio blog è qui
?>

E questi sono solo due semplicissimi esempi che solitamente necessitano di strip_tags, espressioni regolari ecc…
Onestamente trovo questo filter_var una vera manna!

Vi lascio il link di tutti i possibili parametri (sono veramente molti) per la filter_var:
http://mattiasgeniar.be/2009/02/07/input-validation-using-filter_var-over-regular-expressions/

Approfondisci

Il prossimo traguardo: jQuery

Nell’ottica di crescere sempre, imparare tecniche nuove e migliorarsi quest’anno mi sono promesso di fare un salto di qualità con jQuery.

Masticando javascript ho sempre scritto codice con jQuery che non mi soddisfaceva, molto probabilmente perchè mi piace conoscere ogni singola riga del codice che scrivo.

Ed ecco quindi che è necessario, ancora una volta, studiare.

La prima mossa è stata studiare gli esempi, i tutorial dell’ottimo sito di jQuery. Ora è arrivato il momento di un buon libro.

Dopo l’apprezzato “AJAX e PHP:Sviluppare applicazioni web dinamiche” della Packt ho acquistato “Learning jQuery” dagli stessi autori del buon sito http://www.learningjquery.com.

Vi lascio il link diretto al sito della Packt: http://www.packtpub.com/jQuery/book

Approfondisci