Approfondimenti


pillole di web marketing, web development e web design

Scoperta vulnerabilità nella versione 1.4.1.4 di Zenphoto

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


Google Merchant Center e Drupal/Ubercart

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


Argomenti interessanti presentati al phpDay 2011

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)


Installare Krumo nel framework CakePHP

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


How to Replace the ‘Add to Cart’ button with an Image in Ubercart

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


Installare Drupal con PostgreSQL

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.


Utilities per interagire con Facebook

Per molti Facebbok è sinimo di internet, di web. Oggi voglio segnalare due risorse agli sviluppatori: entrambe si interfacciano con le API di Facebook. http://webapp.html.it/articoli/leggi/3596/registrare-gli-utenti-con-facebook/ Consente di sfruttare i dati di Facebook per eseguire le operazioni di registrazione a siti esterni. http://www.bigthink.it/classe-php-applicazioni-facebook-graph-api/ Questa classe invece permette di realizzare applicazioni in maniera facile e intuitiva, per chi posside un minimo di … Read More


Comprimere i file css per rendere più veloce il caricamento di una pagina

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


Gestire le revisions dei post in WordPress

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


Aggiungere del codice javascript al pannello di controllo di WordPress

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.