Supponiamo di dover interagire con le tabelle del database dove risiede la nostra installazione di Drupal, però siamo costretti a farlo fuori dal’ambiente del CMF. Lo possiamo fare sfruttando l’abstraction layer chiamato DBTNG. Ci basta includere le librerie necessarie: Anche per Drupal 7 è possibile semplicemente includendo due file: A questo punto siamo liberi di utilizzare le funzioni che ben … Read More
Non è un segreto che da un bel po’ di tempo ormai Microsoft strizza l’occhiolino a Drupal. Voler installare Drupal su un Windows Server oggi, non è più una cosa blasfema come poteva essere quattro o cinque anni fa, dal momento che IIS fa girare allegramente anche PHP. Nella fattispecie siamo riusciti a fare girare una installazione di Drupal Commerce. … Read More
Nella mia carriera di sviluppatore ho iniziato a sviluppare, testando in locale quello su cui stavo lavorando, con easyPHP, poi nel 2007 o giù di lì sono passato a XAMPP. Avrei continuato ad usarlo se non fosse che per stare al passo con le versioni di PHP e MySQL dei siti in produzione, ho dovuto scaricare un upgrade di XAMPP. Mentre … Read More
Qui spiego come ottenere l’autocomplete di un field all’interno di una form creata usando il modulo Webform di Drupal. Illustro sia la strada della scrittura di un modulo custom, che quella dell’utilizzo di un modulo contrib. Avete mai desiderato di concedere l’accesso ai risultati degli inserimenti effettuati con Webform ad un determinato gruppo di utenti? Le autorizzazioni predefinite che vengono … Read More
Ho fatto l’upgrade di un’installazione da Drupal 6 a Drupal 7. Nella fattispecie un ecommerce, quindi mi son dovuto occupare pure dell’upgrade di Ubercart da 2 a 3. L’operazione non è stata agilissima principalmente perchè per Ubercart 3 mancano molti add on essenziali. Questo perchè se Ubercart è stato la colonna portante dei progetti ecommerce in Drupal 6, Ubercart per … Read More
Internet Explorer, tra le mille rogne che presenta, ha anche quella che al massimo riesce ad importare in una pagina html al massimo 31 fogli di stile CSS. In alcune istallazioni particolarmente ricche di moduli, magari dove ogni modulo carica il proprio foglio di stile non è poi così impossibile arrivare a superare il numero di 31. Leggi la mia … Read More
Stavo lavorando ad una installazione di Drupal 7.10 e mi sono imbattuto in un bel di PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column ‘delta’ at row 1: INSERT INTO {block} (module, delta, theme, status, weight, region, pages, title) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7); . Ho fissato il bug aumentando la lunghezza … Read More
Lo scorso 3 dicembre ho partecipato a Roma, presso l’Università La Sapienza, al DrupalDay 2011. L’evento è stato ideato per far confluire le esigenze tecniche e necessità di business di imprenditori, manager, sviluppatori, art director e decision maker. In parole povere un seminario di approfondimento sul famoso framework di sviluppo. Ho raccolto le slides di alcuni interessanti talk in questo … Read More
I vantaggi dell’utilizzo di Google Merchant Center li abbiamo già trattati su queste pagine. La novità è che ho adeguato per Wellnet SRL un modulo che permette a Ubercart, l’ecommerce basato sul framework Drupal, di generare il feed dei prodotti da inserire su Google Merchant Center. Il modulo è gratuito e scaricabile liberamente. Contattami per una consulenza gratuita su come … Read More
Il phpDay è l’evento/conferenza promosso dall’Associazione Gruppo Utenti Sviluppatori PHP Italiani. Si è parlato di nuove metodologie di sviluppo, best-pratice, e casi di successo. Ho partecipato. Ecco alcuni argomenti che mi sono sembrati interessanti: When Drupal Meets OpenData How to use bcrypt in PHP to safely store passwords (PHP 5.3+ only)