Strategie SEO – Landing page HTML. Statiche, veloci e ottimizzate

Codice HTML statico - Landing page veloci per SEODurante lo sviluppo di web application fortemente dinamiche, una buona parte del tempo dedicato al design della pagina viene dedicato al creare strutture SEO friendly, che siano facilmente accessibili ed indicizzabili dai crawler, primo fra tutti da Googlebot.

Per pianificare l’ottimizzazione si parte da un set di parole chiave e si cerca spesso di creare algoritmi che lato server producano title, meta e contenuto appositamente studiati per incrementare il posizionamento della pagina nelle SERP relative alla parola chiave scelta.

Continua a leggere

Pubblicato in HTML/CSS, SEO | 2 commenti

Nuove funzioni e nuovo layout per le pagine di Facebook

Dal 30 marzo è obbligatorio per tutte le pagine di facebook usare il nuovo e tanto odiato layout “a diario”. Personalmente credo che non sia una rivoluzione ma che siano stati inseriti un paio di accorgimenti carini per rendere più o meno evidenti gli elementi presenti, a seconda dell’utilizzo che si fa della pagina. Personalmente ritengo molto elegante aver eliminato il menù sulla sinistra e aver inserito un’immagine di copertina, vero e proprio “header” e punto di attracco nella navigazione della pagina.

Continua a leggere

Pubblicato in Social, Utilities | Lascia un commento

Creare thumbnail in Java usando ImageMagick

Java thumbnail, generare immagini scalate con ImageMagick e JavaLa creazione di thumbnail è una di quelle operazioni ricorrenti che gli sviluppatori devono affrontare continuamente. L’obiettivo può essere raggiunto in diversi modi, Java, ASP, PHP, Ruby, praticamente ogni linguaggio ha delle classi o dei metodi che, a partire da un’immagine, sono in grado di realizzarne una versione scalata.

Per quanto riguarda il Java spesso si passa da classi del package java.awt o javax.imagesio che su sistemi headless e con schede video praticamente inesistenti (caso frequente su di un server remoto amministrato via SSH) hanno prestazioni di livello insufficiente. Quello di cui tratta questo post è la possibilità di usare uno strumento altamente performante come ImageMagick, chiamando direttamente un metodo statico di una classe Java. Continua a leggere

Pubblicato in Java, Sviluppo software, Utilities | 2 commenti

Usare .htaccess per disabilitare l’hotlinking dei contenuti del tuo sito

Come disabilitare l'hotlinking delle tue immagini

Disabilitare hotlinking via .htaccess

L’hotlinking è una pratica scorretta attuata da soggetti che creano nelle loro pagine web link diretti a contenuti (immagini, video, flash) hostati su altri server in modo da utilizzarne le risorse computazionali e di banda per servire i contenuti ai propri utenti.

Un esempio classico è costituito da link assoluti a contenuti multimediali su un server A che vengono inseriti in pagine web servite dal server B; il browser dell’utente che accede alla pagina web sul server B opererà richieste HTTP verso il server A per reperire le risorse multimediali, causando sprechi di CPU e banda, ed in ultima analisi anche di denaro.

Vediamo come evitare questo problema ricorrendo a poche righe inserite in un file .htaccess nella DocumentRoot folder del server A.

Continua a leggere

Pubblicato in Apache, Sysadmin, Utilities | Lascia un commento

ELbuild diventa Resolutionaria! iPad3 unboxing post

Visti gli ultimi mesi di soddisfazioni e duro lavoro abbiamo deciso di premiarci, comprando qualcosa che ci piace ma che in fondo in fondo serva anche a ELbuild (una scusa logica serve :-p). Per questo stamani, dopo averlo ordinato qualche giorno fa, siamo andati a ritirare il nuovo iPad, nella versione nera a 64 GB.

Confezione come al solito estremamente curata, ma se possibile ancora più scarna negli accessori. Una volta in mano la differenza col modello precedente è praticamente impalpabile, il maggior spessore ed il peso non si sentono per nulla.

Continua a leggere

Pubblicato in Uncategorized | 2 commenti

JCoord, convertire un indirizzo in coordinate usando Java e JSON

JCoord - Java wrapper Google GeoCode v3 API

Sviluppando web application torna spesso ricorrente la necessità di collocare su una mappa Google Maps alcuni punti di interesse, permettendo l’interazione dell’utente con essi. Di solito i punti sono immagazzinati nel database, o letti da servizi di terze parti, non come coordinate, ma come indirizzi in formato human readable, a volte magari affetti da typo.

Per questo motivo ho deciso di sfruttare le API di Google Geocoding v3 in versione JSON e la libreria Gson per crearmi velocemente una libreria Java costituita da un singolo jar da poter sfruttare per tradurre indirizzi in coordinate. Prima di fornire il link per il download due parole sul principio di funzionamento.

Continua a leggere

Pubblicato in Google API, Java, Uncategorized, Utilities | 7 commenti

Autenticazione in una web application con Glassfish in 5 semplici passi

Lavorando su Tomcat, avevo sempre gestito l’autenticazione (per l’accesso a contenuti protetti) nelle web application  in modo semplice e veloce tramite il meccanismo dei Realm (http://tomcat.apache.org/tomcat-7.0-doc/realm-howto.html). Passando a Glassfish e cercando qualcosa di simile, non ho trovato una documentazione chiara che spiegasse passo passo come riuscire a realizzare il mio obiettivo. Pescando qua e là mi sono comunque accorta che il meccanismo è altrettanto semplice che su Tomcat, e non molto dissimile. Il procedimento illustrato è lo stesso per Glassfish 3.0.1 e Glassfish 3.1.1. Per la memorizzazione delle credenziali degli utenti utilizzerò un database MySql.

Autenticazione con Glassfish

Vediamo come fare in cinque semplici passi.

Continua a leggere

Pubblicato in Glassfish, J2EE, MySql | 5 commenti

Configurare risorse JDBC su Glassfish

In questo articolo vado a spiegare brevemente come configurare una risorsa JDBC su Glassfish, per permettere ad una web application di interagire con un database (es. Mysql). La procedura che seguirò è esattamente la stessa sia sulla versione 3.0.1 che sulla 3.1.1 di Glassfish.

Continua a leggere

Pubblicato in Glassfish, J2EE, Java, MySql | 2 commenti

Usare Apache come frontend per Glassfish 3.x (o Tomcat)

Apache frontend per Glassfish o Tomcat

Apache frontend Glassfish/Tomcat

Avete appena terminato lo sviluppo di una bellissima e rivoluzionaria web application J2EE e vi apprestate a metterla online facendone il deploy su un application server come Glassfish o un servlet container come Apache Tomcat. Avete già pronto il dominio www.lamiapp.com ma vorreste che i contenuti statici già presenti vengano serviti da Apache, mentre il vostro application server si occupi solo di servire i contenuti dinamici, rispondendo alle richieste dell’utente in modo per lui del tutto trasparente.

Continua a leggere

Pubblicato in J2EE, Java, SEO, Sysadmin, Uncategorized | 1 commento

eIoPago per iPhone e iPad presto online

L’idea ci è venuta in uno di quei giorni di fine vacanza in cui, fra foglietti e scontrini si cerca di venir a capo di chi ha speso quanto e soprattutto dei rispettivi debiti e crediti. Ma non sarebbe bello avere una app che lo faccia al posto nostro?

Il logo di eIoPago. "e io Pago Logo"

Il logo di eIoPago nella versione inglese

La risposta è stata ovviamente SI, e circa tre anni fa abbiamo creato la prima versione di eIoPago, una web application Java/JSF che stiamo con soddisfazione usando da allora in ogni vacanza, ma anche nella vita di tutti i giorni.

Continua a leggere

Pubblicato in Apple, Avventure ELbuild, iOS, iPad, iPhone, Mobile App | Lascia un commento