Sabato 04 Settembre 2010


Blog - Oggi ho imparato...

tasto mi piace facebook in joomlaTempo fa avevo provato a inserire l'ormai onnipresente tasto "mi piace" in alcuni siti in joomla: risultato un insuccesso epocale, veniva sempre notificato un errorre... Oggi ho deciso di riprovare più determinato che mai e sono riuscito! Ora è possibile segnalare il proprio apprezzamento per i contenuti di Cplweb.it e Prontocatalogo.it sul proprio profilo facebook direttamente!

Cosa sbagliavo prima e perchè sono riuscito oggi? ho trovato un'indicazione illuminante sull'unico passo che non arrivavo a fare! Per prima cosa ho comprato e installato questo plugin e ho seguito queste istruzioni per connettere il nostro sito a facebook attraverso un'applicazione.

To use some of the Facebook extensions you need to create a Facebook Application and get an Application ID, Secret Key or API Key.

 

First of all you need to be logged into Facebook to create an Application. If you don't have a Facebook account you can create one for free at www.facebook.com.


When you are logged into Faceboo, go to Developer Section

Click on the + Set Up New Application button (at the top right of the page)

setup_new_fb_app_ss01

 

 

If you never created an Application in your Facebok that you might see a Request for permission box, Click Allow on that.

request_permisssion_ss01

 


Type your Application Name (example: Ahmed' blog) then select Agree and click on Create Application.

application_name_ss01

 

 

On next screen you will see you Application with all details. Copy API Key for Fanbox or Application ID for your JavaScriptSDK plugin depedning on which one you trying to setup. Then click on edit settings to enter Connect URL settings page.

keys_app_id_ss01

 

 

Go to the Connect tab (on the left tabs-list)

connect_tab_ss01

L'articolo completo qui

Blog - Oggi ho imparato...

php gmdata data greenwichSto realizzando un orologio in flash per poter replicare in più istanze in modo da mostrare in una pagina web più orari differenti (avete presente le redazioni dei giornali nei film? beh quello). L'idea è quella di farne poi un modulo per joomla per il sito di un cliente ramo industriale che lavora molto con l'estero. Il problema principale si è rivelato quello di ottenere l'orario del meridiano 0 per poi calcolarsi gli altri fusi. Per fortuna è venuto in soccorso PHP, che con una banalissima funzione mi ha permesso di ottenere direttamente l'orario desiderato.

La funzione in questione è 

gmdate (string format);

e questi sono tutti i dati recuperabili

a - "am" o "pm"
A - "AM" o "PM"
d - giorno del mese a 2 cifre eventualmente completate con lo zero; es. da "01" a "31"
D - giorno della settimana in forma testuale di 3 lettere in inglese; es. "Fri"
F - mese in forma testuale estesa in inglese; es. "January"
h - ora in formato 12 ore; es. da "01" a "12"
H - ora in formato 24 ore; es. da "00" a "23"
g - ora in formato 12 ore senza il completamento dello zero; es. da "1" a "12"
G - ora in formato 24 ore senza il completamento dello zero; es. da "0" a "23"
i - minuti; es. da "00" a "59"
j - giorno del mese a 2 cifre senza il completamento dello zero; es. da "1" a "31"
l ('L' minuscola) - giorno della settimana in forma testuale estesa in inglese; es. "Friday"
L - valore booleano per il caso di anno bisestile o meno ; es. "0" o "1"
m - mese a 2 cifre eventualmente completate con lo zero; es. da "01" a "12"
n - mese a 2 cifre senza il completamento dello zero; es. da "1" a "12"
M - mese in forma testuale di 3 lettere in inglese; es. "Jan"
s - secondi a 2 cifre eventualmente completate con lo zero; es. da "00" a "59"
S - suffiso ordinale inglese in forma testuale di 2 lettere; es. "th", "nd"
t - numero di giorni del mese specificato; es. da "28" a "31"
U - secondi trascorsi da "epoch" (01/01/1970 00:00:00 GMT)
w - giorno della settimana in forma numerica; es. da "0" (Domenica) a "6" (Sabato)
Y - anno a 4 cifre; es. "1999"
y - anno a 2 cifre; es. "99"
z - giorno dall'inizio dell'anno; es. da "0" a "365"
Z - fuso orario espresso in secondo; es. da "-43200" a "43200"

codice tratto da qui

Blog - Oggi ho imparato...

facebook twitter flickr delicious friendfeed

Sotto l'impulso di alcune letture molto stimolanti (tra le quali Marketing Low cost di Cristina Mariani e Personal Branding di Luigi Centenaro e Tommaso Sorchiotti) ho provato a districarmi nel mondo dei servizi Web 2.0 che non avevo avuto ancora tempo di testare... Hanno fatto così la loro comparsa sul mio Mac

- Delicious, il più famoso raccoglitore di "siti preferiti" da poter condividere con la rete

- Friendfeed, un ottimo servizio per il "life stream" ovvero la raccolta di tutte le nostre attività sociali sulla rete

- Hootsuite, uno strumento utilissimo per gestire i nostri account su twitter, facebook e linkedin

- Google profile, il lato sociale di google.. ovvero la tua scheda personale da usare per tutti i nuovi servizi google come ad esempio google buzz o tutti nuovi esperimenti sociali.

Morale della favola... cercando di stare dietro a tutti questi strumenti si perde di vista una cosa, la più importante: 0 x 0 fa sempre 0! Ovvero se non ho niente di sensato da dire è inutile provare a comunicarlo in tanti posti diversi...

In ogni caso però avendo la pazienza e la costanza di scoprire i punti di forza di ciascun network o servizio si può ottenere una massimizzazione del potenziale comunicativo del nostro messaggio.

Blog - Oggi ho imparato...

Spesso si pone un problema per tutte le aziende, o ancor di più i negozi (come in questo caso), che decidono di creare il proprio catalogo prodotti virtuale in rete: come fare per le foto dei prodotti? Beh se si dispone di un buon budget si affida tutto ad un professionista che si occupi della logistica, del realizzare le foto e dell'editing finale per la pubblicazione online. Il problema è che spesso non si ha a disposizione un buon budget quindi bisogna un po' arrangiarsi come si riesce... Le soluzione che di norma consigliavo era quella di allestire un mini set fotografico all'interno della propria attività e realizzare in autonomia le foto; tanto più che il loro scopo è solo quello descrittivo, non pubblcitario.

Una soluzione che stiamo sperimentando invece per il progetto di un sito di un negozio di specialità alimentari e vino è quella di sfruttare le potenzialità del 3D per realizzare le immagini dei settori "vino" e "conserve". Come stiamo procedendo? abbiamo realizzato alcuni modelli tipici di bottiglia e di barattoli, senza etichette, con un software di modellazione 3D, abbiamo creato i render (ovvero le fotografie delle singole scene); abbiamo fotografato le etichette dei vini a catalogo e delle conserve; abbiamo foto-montato i modelli di bottiglia con le etichette. Il risultato a progetto completato!

Blog - Oggi ho imparato...

x sort, card sorting per macFino ad oggi non avevo pensato ad altri possibili usi per un software di card sorting come Xsort oltre a quello "classico" del costruire architetture di siti o contenuti in modo partecipativo... Beh oggi volevo chiarirmi le idee sul come fosse ad oggi la rosa della mia squadra di pallavolo per la prossima stagione.

- Ho provato con un elenco di excel: non mi ha soddisfatto... utilissimo per raccogliere tutti i dati ma non mi restituiva un'idea immediata, ne mi dava la possibilità di manipolare velocemente i dati.

- Ho provato con una mappa mentale: ottima per la visualizzazione ma difficile la gestione pratica

- Ho provato con un programma per la creazione di diagrammi: c'eravamo quasi..

Alla fine mi è venuto in mente che poi, il modello che volevo ottenere, non era molto diverso dal classico "contenitore - contenuto" così mi sono deciso a provare ad usare un programma di car sorting... PERFETTO! esattamente quello che volevo ottenere!

Blog - Oggi ho imparato...

scriptaculous_logo Nuovo template per joomla creato ad hoc per replicare un sito già esistente...tutto bene fino a che non ho dovuto re-implementare i vari effetti javascript realizzati con prototype e scriptaculous. Joomla monta di default un framework javascript molto potente e completo chiamato mootools ma che ha il brutto difetto di andare in conflitto con eventuali altri framework. E' stato quindi necessario rimuovere mootools dal nuovo template per far funzionare tutto come prima; ecco il codice da aggiungere nella "head" del proprio template per poter raggiungere il risultato:

<?php
$menu = &JSite::getMenu();
$view = JRequest::getVar('view');
$homepage = ($menu->getActive() == $menu->getDefault()
&& $view == 'frontpage');
$user =& JFactory::getUser();
$head = $this->getHeadData();
if (($homepage || ($view == 'category')) && ($user->get('guest')
== 1 || $user->usertype == 'Registered')){
foreach($head['scripts'] as $key => $value){
if(preg_match('/mootools/', $key)) unset($head['scripts'][$key]);
if(preg_match('/caption/', $key)) unset($head['scripts'][$key]);
}
}
$this->setHeadData($head);
?>
<jdoc:include type="head" />

Blog - Oggi ho imparato...

Forse 4 anni fa, quando ho iniziato a realizzare i primi siti in Xhtml e Css (ovvero seguendo le specifiche del W3C per separare la parte grafica da quella dei contenuti), non avrei pensato di poterne gioire così tanto. Sto realizzando per Cpl la migrazione del sito di un loro cliente, realizzato da me "su misurra" un paio di anni fa, alla piattaforma CMS joomla. Non avrei mai creduto che il passaggio dal punto di vista strutturale sarebbe potuto essere così naturale... Mio il merito? direi di no! Semplicemente ha pagato la scelta di programmare dall'inizio il sito seguendo una forma più "standard" e funzionale. Ora il lavoro più grande sarà quello di riportare tutti i contenuti e, soprattutto, quello di non non perdere tutto il lavoro di indicizzazione sui motori di ricerca fatto in questi anni.

Blog - Oggi ho imparato...

Per troppo tempo mi sono trincerato dietro al detto riguardo al calzolaio con le scarpe rotte... Ora basta (speriamo che non siano le ultime parole famose ovviamente), ora è veramente necessario iniziare a popolare questo sito anche, e soprattutto, per rispetto di chi di tanto in tanto capita a leggerlo.

Ho deciso di ripartire da una nuova prospettiva, non so se possa essere considerato un diario di bordo oppure qualcos'altro ma ho la fortuna di essermi "costruito" un lavoro che ogni giorno mi da nuovi spunti di apprendimento e di approfondimento. Bene, ho deciso di condividere questi spunti con "la rete", scrivendo di volta in volta ciò che imparo e con cui vengo a contatto.

"Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" afferma l'Ulisse dantesco... Lui nella Commedia non fa di certo un'ottima fine... vediamo dove porterà me :)

 

Buona notte a tutti e domani si torna al lavoro!

Mi scuso per l'incompletezza di alcuni contenuti o per l'assenza di altri, il sito sarà terminato al più presto!