Posts Tagged ‘tips’

task con progress bar

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 [...]

test complessi con sfTesterDoctrine

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 [...]

personalizzare i filtri nel backend – 2

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 [...]

group by

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 [...]

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 [...]

Symfony e Dreamhost

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 [...]

Svuotare la cache di Symfony da ogni directory del progetto

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 [...]