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
Una delle applicazioni più utili in fase di sviluppo e gestione di progetti Drupal è sicuramente drush, che funge da command line shell e da scripting interface. Direttamente da shell si riesce accorciare i tempi per eseguire operazioni di routine. Per WordPress esiste qualcosa di simile? Si, il progetto si chiama wp-cli ed è possibile installarlo in molto modi, il … Read More
Il migliore modo per imparare i segreti di un sistema operativo? Utilizzarlo il più possibile. Ok, metti che voglio impare ad utilizzare bene Linux anche se ho un pc Windows. Che faccio? Mi compro un’altro computer con Linux installato? E poi quale distribuzione di Linux scelgo? Se è il nostro primo approccio a Linux, si può optare per Ubuntu che … Read More
Ho testato in maniera approfondita l’ultima release di CakePHP, facendo il salto dalla versione 1.3 alla 2.2.2. Un bel po’ di cose sono cambiate, in meglio per fortuna. Nel complesso mi è sembrata più performante e il bake shell ancora più comodo di come lo ricordavo. Gli unici aspetti negativi di questo ultimo rilascio secondo me sono due. Il primo: … Read More
Supponiamo di avere un dump di un database MySQL di dimensioni davvero considerevoli. Sappiamo che tramite lo strumento phpMyAdmin il massimo della grandezza di un file importabile è 128MB. Ma se il file è più grosso? Mettiamo 3 GB. Come fare? Se abbiamo accesso via ssh al server possiamo accedere alla shell di MySQL e tentare l’import direttamente. Una volta … Read More
ZenPhoto è uno strumento che permette di gestire delle gallery fotografiche. Ma con un trucchetto è possibile farlo diventare anche una gallery di video. Per prima cosa bisogna attivare il class-textobject plugin nella pagina del backend dedicata ai plugins. Poi bisogna fare l’upload di un text file (.txt) con il codice per embbeddare il file (video) specifico via ftp o … Read More
Riporto sotto il codice esempio per utilizzare un server SMTP per inviare una mail utilizzando CakePHP. Da notare che per non mandare in errore il controller bisogna passare i valori dei destinatari to, cc e bcc nel caso fossero più di uno sotto forma di array e non sotto forma di stringa. Corretto: $this->Email->to = array(‘email1@domain.ext’,’email1@domain.ext’); Sbagliato: $this->Email->to = ‘email1@domain.ext; … 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
Basta fare un po’ di ricerca su Google e si trovano migliaia di pagine che provano a illustrare quali siano i migliori framework per temi WordPress. Per quello che mi riguarda, da quando ho iniziato a sviluppare layout personalizzati e ho trovato molto utile Sandbox. Il passo sucessivo è stato scoprire Thematic e suoi child theme. Sono stati la mia … Read More