Non faccio il sistemista di mestiere, però sono convinto che nella vita bisogna provare a fare un po’ di tutto per ampliare il proprio bagaglio di esperienze. Per farsi le ossa e, all’occorrenza, essere pronti a tutto, occorre “sperimentare”. Mi è stato messo in mano un vecchio server DELL PowerEdge, dismesso perchè non più coperto da garanzia. E’ rimasto … Read More
WPML è plugin per WordPress che ti permette di costruire e mantenere facilmente siti multilingual. It’s powerful enough for corporate sites, yet simple for blogs, dice la tag line. Corrisponde a realtà: savvero è di facile gestione ma non è banale e consente di portare avanti progetti anche corporate. E’ a pagamento, ma la cifra non è improponibile e sopratutto … Read More
Immaginiamo di dover eliminare tutti in una volta sola i Trigger memorizzati in precedenza all’interno di un database MySQL. Lanciamo questa query: SELECT CONCAT(‘DROP TRIGGER IF EXISTS ‘, TRIGGER_SCHEMA, ‘.’, TRIGGER_NAME, ‘;’) FROM information_schema.triggers . Poi facciamo copia/incolla dell’output e lo eseguiamo come se fosse una query. Trigger eliminati. Dobbiamo invece rinominare tutte le tabelle di un database utilizzando un … Read More
Dovendo creare al volo dei PDF scaricabili popolando la pagina con i dati provenienti da db o da altri contenuti dinamici anche in CakePHP si può utilizzare la classe PHP Open Source PHP chiamata TCPDF. Questo ci permette di creare documenti PDF e renderli disponibili per il download. L’installazione non è difficile e fortunatamente è documentata passo passo nel Bakery. … 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
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