Oggi un piccolo tip per quanto riguarda CakePHP. Vediamo come usare un UUID come chiave primaria al posto dell’ID numerico. In PHP possiamo generare uno unique ID con l’apposita funzione uniqid(). Per quanto riguarda CakePHP, in una tabella del nostro database, specifichiamo la chiave primaria come campo CHAR(36). Cake, automaticamente,…
Post trovati in: “Web Development”
Nelle web application di oggi è sempre più frequente l’elaborazione di file multimediali anche UGC. Instagram docet. Grazie ad un’ottima libreria open source, rilasciata con licenza MIT, è possibile creare GIF animate con poche righe di JavaScript. La libreria in questione si chiama GIF.js. Dopo aver incluso la libreria creiamo…
In una Web Application che permette l’editing di immagini è sicuramente previsto (o sarebbe comunque apprezzato dagli utenti) l’utilizzo di filtri fotografici in stile Instagram. Ho scritto una classe in PHP che permette di applicare i filtri in modo semplice, vediamo come funziona: include("phpImageFilters.php"); $phpImageFilters = new phpImageFilters(); //Scelgo il…
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…
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…
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();…
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à…
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…
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…
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…