Press "Enter" to skip to content

Tutorial su come creare un PHP Template Engine

Un bravo developer conosce l'importanza di separare la logica dalla presentazione all'interno di un'applicazione web. Come previsto nel pattern MVC, questa separazione, delega al web designer la realizzazione dei templates e della presentazione consentendo al web developer di concentrarsi sulla logica di business. Permette, inoltre, una migliore collaborazione e manutenzione del progetto. Esistono diversi...

Implementare richieste Ajax e JSONP con PhoneGap

In questo breve tutorial vedremo come implementare richieste Ajax e JSONP con PhoneGap. Le richieste ci torneranno utili per tutte le trasmissioni dati che dovranno avvenire tra l'applicazione mobile che stiamo sviluppando con PhoneGap e il server con cui gestiamo le operazioni backend. Per implementare le richieste nella nostra applicazione mobile utilizzeremo jQuery mentre, la parte backend, la implementeremo...

CakePHP: disabilitare la validazione in un controller

Oggi condivido con voi un tip per CakePHP che riguarda la validazione dei dati. Se abbiamo impostato la validazione in un modello, possiamo disabilitarla dinamicamente in un controller. E' sufficiente impostare, per il modello che ci interessa, la variabile validate come array vuoto. Nel seguente modo: $this->MyModel->validate = array(); Richiamando il metodo la validazione non è più attiva. Qui trovi altri articoli...

jQuery Easy Autocomplete: un plugin completo e semplice da usare

Una delle caratteristiche più utili e apprezzate per un motore di ricerca è la sua capacità di offrire dei suggerimenti a chi effettua una ricerca. Google Suggest ci ha ben abituati in tal senso. Per questo, all'interno delle applicazioni che sviluppiamo, un sistema autocomplete per il motore di ricerca sarà ben apprezzato da chi utilizza l'applicazione. Esistono molte librerie che permettono di implementare rapidamente un sistema autocomplete. La più famosa è...

Scrivere su un’immagine con PHP: ecco come fare

In un'applicazione web potrebbe essere utile generare delle immagini che contengono un testo. Ad esempio, per realizzare un generatore di card, certificati o meme (in nome del viral marketing?). Scrivere su un'immagine in PHP è piuttosto semplice grazie alle librerie GD. Nell'esempio che ti mostro, realizzato con poche righe di codice (il codice è semplice e autoesplicativo), basterà inviare il parametro "name" in...

PHP JWT: autenticazione con i Json Web Token

I Json Web Token (JWT) sono uno standard abbastanza recente (nato nel 2015) utilizzato nelle applicazioni moderne per creare sistemi di autenticazione user stateless. Come funziona detto in parole semplici? Il server, dopo l'autenticazione dell'utente, restituirà il token al client che potrà utilizzarlo per tutte le chiamate successive. Il server estrapolerà le informazioni sull'utente dal token e verificherà...

CakePHP e Virtual Fields: ecco come utilizzarli

I Virtual Fields sono dei campi virtuali che puoi creare e assegnare a un modello della tua applicazione CakePHP. Anche se non possono essere salvati, questi campi, possono essere utilizzati per ogni operazione come qualsiasi altro campo del tuo modello. Il classico esempio di utilizzo è quello che riguarda la concatenazione di nome e cognome di un utente. In un listing, ad esempio una rubrica di contatti,...

CakePHP: come effettuare ricerche full text search

Oggi vedremo come eseguire una query di tipo fulltext search con CakePHP. La ricerca full text search, estremamente utile se stiamo progettando un motore di ricerca, ci offre diversi vantaggi rispetto a una libera ricerca effettuata con l'operatore LIKE. Una ricerca con l'operatore LIKE si limita a rintracciare le occorrenze di una parola nel campo sottoposto alla ricerca. Una ricerca full text individua le...

PHP hashtag: ecco come estrarli da una stringa

In una web application dove esistono integrazioni con le piattaforme social, è molto probabile (se non addirittura sicuro) che ci imbatteremo nella necessità di monitorare hashtag e relativi contenuti. Vediamo, in questo tips PHP,  come estrarre hashtag da una stringa avvalendoci dell'opportuna espressione regolare: $str = 'Questo testo contiene un #hashtag'; preg_match_all('/#([^\s]+)/', $str, $matches); $hashtags = implode(',',...