Come effettuare l’override di theme_links()

28 agosto 2010 - Fonte: http://www.finex.org

Programmare in Drupal ed estenderne le funzionalità è molto semplice grazie all'API Drupal che offre un alto grado di flessibilità. Nell'ambito della modifica dell'output troviamo la funzione theme() e tutte le funzioni theme_*(), che si occupano di generare l'output.

Chi sviluppa temi per Drupal ha spesso la necessità di modificare come i dati vengono presentati all'utente. A volte attraverso moduli ad hoc, altre volte con dei semplici fogli di stile ed altre volte sovrascrivendo le funzioni del core (override).

...

Leggi il seguito »

Anno nuovo, vita nuova… angolo nuovo!

28 agosto 2010 - Fonte: http://www.finex.org

Non eravate stanchi del vecchio angolo? Con tre notizie asettiche che non si sa mai da dove vengano? Senza un minimo di sentimento? No? Siete noiosi! Io comunque mi sono rotto e quindi ho deciso di testa mia di modificare l'angolo.

Una sola notizia alla volta, ma con l'aggiunta del richiestissimo "ma dove l'hai sentita questa?" e poi commenti, osservazioni e opinioni mie. Non vi interessa la mia opinione? Assurdo in un mondo dove esprimere la propria opinione non è più un diritto, ma un dovere, dove se non sei su Facebook a raccontare i fatti tuoi sei strano, dove la privacy è un lusso da vip e dove i giornalisti riprendono la gente fingendo che la telecamera sia spenta "tanto figurati se perde tempo a denunciarmi".

...

Leggi il seguito »

Un buon approccio per programmare bene

14 agosto 2010 - Fonte: http://www.finex.org

Questo articolo nasce da un un commento che stavo per scrivere nel blog di un programmatore per sottolineare l'importanza di realizzare una buona interfaccia grafica fin dalle prime fasi della programmazione.

Visto che il commento conteneva qualche spunto interessante anche per i lettori di finex.org, ho deciso di riscriverlo ed estenderlo tramite questo breve inserimento.

Un buon approccio per programmare bene

...

Leggi il seguito »

Virtualbox 3.2.8 – Aggiornamento estivo per VirtualBox

12 agosto 2010 - Fonte: http://www.finex.org

Siamo in piena estate ma gli sviluppatori di VirtualBox non sembrano stancarsi mai. A poco più di un mese dalla precedente versione è stato rilasciato un nuovo aggiornamento di VirtualBox che arriva quindi alla versione 3.2.8.

Virtualbox 3.2.8 - Aggiornamento estivo per VirtualBox

leggi tutto

...

Leggi il seguito »

Plasma Widget Explorer per dispositivi mobili

5 agosto 2010 - Fonte: http://www.finex.org

Il team di KDE sta lavorando parecchio per portare Plasma e le altre tecnologie di KDE 4 fuori dai PC tradizionali verso altri dispositivi come tablet, smartphone o netbook. In questo video Marco Martin ci mostra un esempio del nuovo Widget Explorer per dispositivi mobili.

leggi tutto

...

Leggi il seguito »

Google Wave non sarà più sviluppato

5 agosto 2010 - Fonte: http://www.finex.org

Lo sviluppo di Google Wave è stato interrotto. Così si legge nel comunicato di Google. L'annuncio non mi stupisce affatto: l'idea proposta da Google questa volta è stata un po' troppo azzardata, forse in anticipo rispetto ai tempi o forse semplicemente agli utenti non è piaciuto abbastanza.

Google Wave non sarà più sviluppato

...

Leggi il seguito »

Realizzare una griglia super ottimizzata con CSS

21 luglio 2010 - Fonte: http://www.finex.org

Negli ultimi anni l'informatica sta cercando di migliorare le tecniche per la memorizzazione ed il trattamento dell'aspetto semantico delle informazioni. Le recenti tecnologie permettono di associare ai dati ulteriori informazioni per poterli estrarre e manipolare in maniera molto più articolata rispetto ad un tempo.

Realizzare una griglia super ottimizzata con CSS

leggi tutto

...

Leggi il seguito »

Usabilità in Drupal – I messaggi di errore

16 luglio 2010 - Fonte: http://www.finex.org

Una delle caratteristiche che rendono le interfaccie grafiche usabili, è la capacità di fornire all'utente dei corretti feedback. Ovvero delle risposte adeguate all'input. Solitamente, dopo che un utente esegue una operazione, il sistema deve fornire un messaggio che conferma l'esecuzione dell'operazione o informa l'utente di un eventuale problema.

Drupal ha un sistema di gestione dei messaggi di errore integrato che nella maggior parte delle situazioni garantisce un feedback adeguato. Esistono però dei moduli Drupal aggiuntivi che dovrebbero migliorare l'efficenza di tali comunicazioni.

...

Leggi il seguito »

Drupal node reference browser

16 luglio 2010 - Fonte: http://www.finex.org

Tra le innumerevoli funzionalità aggiuntive del CMS Drupal c'è il Content Construction Kit, un modulo drupal che permette di estendere con campi personalizzati i diversi tipi di contenuto.

Ci sono vari tipi di campo che possono essere aggiunti ad un tipo di contenuto, tra i quali troviamo anche il Node Reference (nodereference), ovvero un campo che associa il nodo corrente con un altro nodo.

Drupal node reference browser

...

Leggi il seguito »

Migliorare i breadcrumb di Drupal

13 luglio 2010 - Fonte: http://www.finex.org

La gestione dei breadcrumb in Drupal è piuttosto limitata ed è adatta a semplici siti dove la struttura di navigazione non è particolarmente complessa. Nella maggior parte dei siti questo meccanismo non è però sufficiente ed è quindi necessario usare dei moduli Drupal aggiuntivi come quelli illustrati nel precedente articolo: Guida per i breadcrumb con Drupal.

Vediamo ora come gestire particolari situazioni nel caso in cui i moduli precedentemente citati, presi singolarmente, non coprano tutte le possibilità.

...

Leggi il seguito »