Press "Enter" to skip to content

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

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