Full Stack Web Developer/SEO Specialist. PHP, CMS, Framework MVC, CakePHP e HTML5/JavaScript expert. Sviluppo progetti e strategie web dal 1999.

Contattami subito per una consulenza gratuita.

CONTATTAMI ORA

Applicare l’evento touch al carousel di Twitter Bootstrap

twitter bootstrap carousel

No, non cliccare sul carousel che vedi qui sopra. E’ solo un’immagine 😀

Se, in un sito responsive, abbiamo utilizzato il carousel di Twitter Bootstrap, nella versione mobile, è il caso di applicargli l’evento touch, la gesture corretta per la migliore esperienza utente sui device mobili.

Per farlo possiamo utilizzare un plugin di jQuery che trovi qui: https://github.com/mattbryson/TouchSwipe-Jquery-Plugin

Per attivare il plugin puoi copiare il seguente codice da richiamare …

Leggi tutto

CakePHP: invalidare un form in un controller

cakephp logo

Per la validazione dei dati di un form, inviato con CakePHP, esistono le apposite regole gestibili all’interno dei model.

Nel caso di esigenze particolari, per invalidare l’invio del form in un controller, possiamo procedere impostando l’array degli errori nel seguente modo:

<?php
 
$validationErrors = array();
$validationErrors['myfile'][] = "Puoi caricare solo file JPG o PNG";
$this->Photo->
Leggi tutto

jQuery scrollTop e scroll to div: un esempio pratico

jquery

In questo articolo vediamo come implementare lo scroll verso un elemento della pagina web (scroll to div) e lo scroll al top tramite jQuery. Ci può tornare utile per implementare un menu di navigazione con effetto “smooth scroll“, particolarmente adeguato per una landing page o single-page application.

Se, per esempio, il nostro link al top avesse id uguale a “btnHome”, il codice jQuery sarebbe:…

Leggi tutto

Google Maps API e PHP: usare il Geocode

Google Maps API e PHP Geocode

Per visualizzare una mappa a partire da un indirizzo, possiamo usare il geocoding per ricavare latitudine e longitudine necessari per il caricamento della mappa. Vediamo come usare il Geocoding con le API di Google Maps e PHP.

Per prima cosa otteniamo una chiave API: https://developers.google.com/maps/documentation/geocoding/get-api-key

Dopodichè ricaviamo latitudine e longitudine con PHP:

<?php
 
$url = "http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=".urlencode($address) ."&key=" .$apiKey;
 
$lat_long
Leggi tutto

Perchè sei schiavo del tuo smartphone?

Perchè sei schiavo del tuo smartphone?

 

In un post su Medium mi sono imbattuto nel corto dello studente cinese Xie Chenglin che ha vinto il premio come miglior corto della Central Academy of Fine Arts di Pechino. Non so cosa cazzo sia ma immagino sia un premio di grande valore 😀

Il video (lo trovi alla fine del post) merita di essere visto e ci mostra quanto siamo (anzi, siete 🙂 ) diventati dipendenti dallo …

Leggi tutto