Benvenuto sul blog di EmaWebDesign

Web Developer/SEO Specialist. CMS & Framework MVC expert. Sviluppo progetti e strategie web dal 1999.

Posso aiutarti a realizzare il tuo progetto/business online. Contattami subito per una consulenza gratuita.

CONTATTAMI ORA

CakePHP – SQLite: guida all’uso

Per un’esigenza lavorativa ho utilizzato il mio framework MVC preferito, CakePHP, con il database SQLite. L’ORM integrato in CakePHP è basato su PDO, quindi, oltre all’immancabile MySQL, permette l’interazione anche con altri database tra i quali SQLite. Vediamo come procedere. Per prima cosa, nel file app/Config/database.php, specifichiamo come datasource “SQLite” nel seguente modo: public $default = array( ‘datasource’ => ‘Database/Sqlite’, ‘persistent’ => false, ‘database’ => ‘database.sqlite’, ‘prefix’ => ‘prefix_’, ‘encoding’ => ‘utf8′, ); Bene, e poi? Basta così! Fatto. Non devi modificare neanche una linea di codice nella tua applicazione se, quest’ultima, era già esistente e memorizzava dati in MySQL....

Leggi tutto

Associare più animazioni a un singolo elemento con Animate.css e jQuery

Per un progetto a cui sto lavorando ho avuto la necessità di associare molteplici animazioni CSS3 per un singolo elemento HTML. Come ogni volta che ho una simile esigenza, ho scelto di utilizzare l’ottimo Animate.css di Daniel Eden. Per utilizzare Animate.css è sufficiente includere il file: <link rel="stylesheet" href="animate.min.css"> e associare l’animazione all’elemento tramite jQuery: $(’#element’).addClass(’animated bounceOutLeft’); Nel caso di voler associare all’elemento più animazioni, il codice, diventa inevitabilmente più lungo e complesso: $(’#image’).addClass(’animated fadeInUpBig’); $(’#image’).on(’animationend webkitAnimationEnd oAnimationEnd MSAnimationEnd’, function(event) {   event.stopPropagation();   $(’#txt’).removeClass(’animated fadeInUpBig’).off().addClass(’animated pulse’);   }); Per “snellire” il codice ho scritto un plugin jQuery che condivido,...

Leggi tutto

Cerchiamo sempre di avere un pensiero critico

Oggi, il mio YouTuber preferito ShooterHatesYou (a cui faccio spudoratamente pubblicità anche se non ne ha assolutamente bisogno), ha pubblicato sul suo canale di Breaking Italy (che vi consiglio di seguire se non lo seguite già) una riflessione che condivido e sulla quale voglio dire alcune cose. Se vuoi vedere il suo video e non te ne frega nulla di quello che ho scritto, clicca pure play ma ricordati che non sarai mai un Jedi 😀 Shooter sottolinea come, in rete, le persone discutono soltanto con l’obiettivo di “avere ragione” e, leggendo le discussioni online, è fin troppo evidente dal...

Leggi tutto

#vLog 4: ho trovato il sostituto di Google Reader

Il primo luglio, Google, chiuderà il servizio GoogleReader con cui, da sempre, abbiamo “divorato” tonnellate di RSS. La scelta ha scontentato, ovviamente, tutti noi che amavamo il feed reader di bigG. Ci siamo subito messi in cerca di un’alternativa. C’è chi ha scelto Flipboard, chi Pulse, chi Reeder e via dicendo ma, la stragrande maggioranza, ha scelto Feedly. Anche io l’avevo scelto semplicemente perchè mi sembrava il “meno peggio”. Nel vLog di oggi, invece, ti presento quello che ho scelto come “erede” di Google Reader: AOL Reader. Fatemi sapere cosa ne pensate e, vi ricordo, che sta per arrivare anche...

Leggi tutto

Tag Title: ottimizzarlo al meglio in chiave SEO

  Un aspetto assolutamente fondamentale e decisivo dell’ottimizzazione “onsite” è quello dell’ottimizzazione del tag title. Un tag title non curato al meglio può compromettere l’ottimizzazione onsite e l’intera strategia SEO che abbiamo elaborato per portare traffico ad un determinato contenuto. Vediamo alcuni importanti aspetti che non dobbiamo mai dimenticare quando ci occupiamo dell’ottimizzazione di questo decisivo fattore. Lunghezza Il tag title non deve essere eccessivamente lungo, una lunghezza orientativa di 65 caratteri può andare bene. All’interno dobbiamo prevedere un massimo di 3/4 keywords. Non ripetere più volte una keyword al suo interno, il rischio penalizzazione è dietro l’angolo. Posizione Per...

Leggi tutto