Posted on 19/11/2010, 12:30, by Massimiliano Arione.
A volte può capitare di dover eseguire dei task che durano diversi minuti, per esempio per delle importazioni o per delle conversioni di grandi quantità di dati. In questi casi può essere molto utile avere nel terminale una barra di progressione, che indichi le quantità dei dati già lavorati e ancora da lavorare. Questa piccola [...]
Posted on 26/07/2010, 11:23, by Massimiliano Arione.
A volte può capitare di dover testare delle condizioni complesse su un oggetto Doctrine. In questi casi, il semplice array solitamente usato col metodo check() può non bastare. Per esempio mi è capitato recentemente di dover testare alcuni campi data con una condizione >= (maggiore o uguale). Ma lo stesso metodo check() è abbastanza flessibile [...]
Posted on 13/07/2010, 11:32, by Massimiliano Arione.
Se ricordate un vecchio post sull’applicazione della traduzione ai filtri del backend, sappiate che ora c’è una soluzione migliore: 1 2 3 4 if (sfConfig::get(’sf_i18n’)) { $this->widgetSchema->getFormFormatter()->setTranslationCatalogue(’sf_admin’); } Tutto qui. Basta mettere queste poche righe di codice nelle classi BaseFormFilterDoctrine.class.php o BaseFormFilterPropel.class.php e il gioco è fatto. I filtri saranno tradotti, anche in altre eventuali [...]
Posted on 13/03/2009, 16:17, by Massimiliano Arione.
Quante volte vi è capitato di dover fare una semplice group by per contare le righe di una tabella raggruppate per una data colonna? Per intenderci, quello che si fa in maniera semplicissima in SQL con SELECT TYPE,COUNT(*) AS num FROM card GROUP BY TYPE; Purtroppo con Propel la cosa non appare subito immediata. Ecco [...]
Posted on 23/02/2009, 16:09, by Massimiliano Arione.
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 [...]
Posted on 18/02/2008, 19:03, by fullo.
Utilizzare Symfony dalla shell con Dreamhost spesso porta a ricevere oscuri errori in console come il seguente: ~/dh$ php symfony Parse error: syntax error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /home/user/domain.com/data/symfony/bin/symfony.php on line 42 il problema dipende dal fatto che la console dell’hosting provider utilizza php4, anche se il vostro [...]
Posted on 20/11/2007, 18:12, by fullo.
Emiliano ci suggerisce un tip utile se usate linux come piattaforma di sviluppo. Si tratta di un piccolo script che permette di svuotare la cache di Symfony da qualsiasi directory di un progetto. Basta aprire /etc/profile ed inserire al suo interno alias scc=”cd \$(pwd | sed -e \”s#^\(/var/www/[^/]\+\).*#\1#\”) && symfony cc ; cd -” a [...]