Press "Enter" to skip to content

CSS Box Shadow Generator: ecco un tool gratuito

Quando progettiamo il layout di un'applicazione web non dobbiamo preoccuparci soltanto di pianificare la miglior user-experience (UX) possibile per il target di riferimento ma anche del look and feel. Un elemento che sono solito usare nelle interfacce che realizzo sono le ombre. Un uso ben studiato è in grado di conferire personalità agli elementi dell'interfaccia, ci consente di far distinguere gli elementi e portare in primo piano le informazioni...

JavaScript file upload con Dropzone

Una delle librerie JavaScript più conosciute e apprezzate per eseguire l'upload di file è sicuramente Dropzone. Open Source, semplice da implementare e altamente configurabile, Dropzone, è una buona opzione che possiamo utilizzare all'interno della nostra UI per realizzare un caricamento dei file funzionale e con un buon look and...

CakePHP HABTM: gestire relazioni complesse con poco codice

Ci sono diverse motivazioni che possono spingere alla scelta di un framework mvc. Una di queste è sicuramente la possibilità di gestire le relazioni tra le entità del database in modo semplice tramite poche righe di codice. La vera potenza di un framework sta tutta lì, ti mette a disposizione componenti potenti che ti consentono di sviluppare...

PHP Image Filters: filtri fotografici come Instagram

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...

CakePHP Custom Route and Pagination

Lavorando con la paginazione dei dati in querystring con CakePHP e il suo componente Paginator, in caso di una route custom, si può verificare un problema di visualizzazione delle url della paginazione. Nello specifico, se abbiamo la seguente URL: https://www.example.com/news/technology la custom route, ad esempio, sarà: Router::connect( '/news/:slug', array('plugin'=>'phpstardust', 'controller' => 'pages', 'action'...

Come progettare un MVP nel modo corretto

Quando abbiamo un'idea e ci sembra particolarmente brillante, la cosa più importante che possiamo fare per validarla è realizzare un MVP. Vediamo, quindi, come progettare un MVP nel modo più efficace. Innanzitutto cos'è un MVP? Il Minimum Viable Product è una prima versione del prodotto o servizio che include le caratteristiche minime necessarie per poter essere distribuito velocemente sul mercato al fine di...