personalizzare i filtri nel backend

La generazione automatica dei moduli di backend è bellissima, ma a volte c’è da sistemare qualche dettaglio a mano. Un caso esemplare è la form dei filtri, che purtroppo resta in inglese anche se la localizzazione è stata abilitata. Ma con qualche riga aggiuntiva nella classe filter relativa, possiamo metterla facilmente in Italiano (o anche personalizzarla ulteriormente). Innanzitutto occorre individuare la classe giusta: se ad esempio il vostro modello si chiama “BlogPost”, dovete modificare il file lib/filter/BlogPostFilter.class.php. Aprite dunque il file, ed inserite queste righe all’interno del metodo configure():

1
2
3
4
5
$this->widgetSchema['created_at']->setOption('template', 'da %from_date%<br /> a %to_date%');
$this->widgetSchema['created_at']->getOption('from_date')->setOption('format', '%day%/%month%/%year%');
$this->widgetSchema['created_at']->getOption('from_date')->setOption('empty_values', array('year' => 'anno', 'month' => 'mese', 'day' => 'giorno'));
$this->widgetSchema['created_at']->getOption('to_date')->setOption('format', '%day%/%month%/%year%');
$this->widgetSchema['created_at']->getOption('to_date')->setOption('empty_values', array('year' => 'anno', 'month' => 'mese', 'day' => 'giorno'));

come si può capire facilmente dal codice, non solo abbiamo messo le etichette in Italiano, ma abbiamo anche invertito l’ordine di mese e anno, portandolo nella forma che ci è più consona.
Ovviamente le opzioni viste sopra si possono applicare anche ad un eventuale campo “updated_at”, o a qualsiasi altro campo di tipo data.

Sun annuncia il supporto a Symfony in NetBeans 7

Con un breve comunicato, fatto direttamente all’interno dell’Issue Tracking di NetBeans, Sun ha annunciato che sono già iniziati i lavori per supportare ufficialmente Symfony nella versione 7.0 dell’IDE.

Ecco il testo del messaggio:

The news is that the Symfony support will be part of NetBeans 7.0. We are going to start work on it very soon. I hope that it will be a part of continual build this year and community can comment the support and work with us to finish it in the best possible quality and usability.

NetBeans, che dalla versione 6.5, permette di gestire progetti sviluppati con PHP 5 sta diventanto un nuovo punto di riferimento per tutti quegli sviluppatori che non hanno apprezzato la scelta “Eclipse” fatta da Zend come motore dello Zend Studio.