Purtroppo ogni tanto arriva anche la mail che mai vorresti ricevere: il cliente che ti dice “Quando tento di entrare nel mio sito mi appare questa scritta Internal Server Error“. Il sito in questione è realizzato con una installazione di Zenphoto, il software opensource che gestisce gallerie fotografiche e gira in ambiente LAMP. Quindi la prima cosa che sono andato … 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)
Krumo è un validissimo tool per il debugging delle variabili in PHP5. Per utilizzarlo con CakePHP 1.3 basta seguire le istruzioni valide per le versioni precedenti. Al momento di costruire la classe che estende l’helper però bisogna utilizzare questo codice
Come sostituire il bottone del form ‘Add to Cart’ con un’immagine in Ubercart (il modulo che gestisce l’e-commerce in Drupal). Lo sbattimento è che hook_form_alter per funzionare correttamente deve essere inserito in un modulo, la soluzione più comoda è creare un modulino semplice semplice ad hoc, nulla vieta di inserire la funzione qui sotto magari in un modulo di servizio … Read More
Dopo ore di smadonnamenti sono arrivato alla conclusione che Drupal 6.20 e PostgreSQL 9.0.3 non vanno per niente d’accordo: continui errori nel caching delle pagine rendono di fatto impossibile la gestione del sito. L’installazione con Drupal 6.20 e PostgreSQL 8.3.14 invece funziona a meraviglia.
Al giorno d’oggi la parola d’ordine è velocità. Quando visitiamo un sito web ci aspettiamo che venga caricato dal nostro browser in pochi secondi. Per fare questo è indispensabile che anche i file che compongono il layout della pagina (file css, immagini e file js) non siano molti e non siano molto pesanti. Lo strumento che vi voglio segnalare oggi … Read More
Troppe revisioni affolano il db della tua installazione WordPress? Esistono ottimi plugin che gestiscono le revisioni, ma se vuoi una soluzione semplice senza installare nulla ecco come fare. Con un semplice strumento che ti permetta di interagire con il database che contiene le tabelle di WordPress (io utilizzo phpMyAdmin) non devi fare altro che eseguire questa query: DELETE FROM wp_posts … Read More
Trovandosi nella necessità di dover aggiungere del codice personalizzato è sempre preferibile creare un plugin piuttosto che andare a modificare il core del software. Qui sotto l’esempio di un semplicissimo plugin che intercetta l’azione admin_print_scripts (che è quella che richiama gli script nel pannello di controllo) e ci accoda uno script js customizzato.