Archive for the ‘documentazione’ Category

Utilizzare le Estensioni di Doctrine in progetti symfony2

Doctrine prevede un set di eventi che permettono di modificarne ed estenderne il comportamento. Tramite l’utilizzo di questi eventi è possibile implementare nuove funzionalità non previste dall’ ORM. Sfruttando questa potenzialità è stato creato un set di estensioni per mettere a disposizione degli sviluppatori alcuni comportamenti di uso comune. L’integrazione all’interno di symfony2 è facilitata [...]

Abilitare estensioni aggiuntive per Twig

Twig è il template engine integrato in Symfony2. Nella Standard Edition oltre al core di Twig è presente anche il repository delle estensioni. Le funzionalità di queste estensioni non sono disponibili automaticamente, è richiesto all’utente di attivarle manualmente, vediamo come.

Usare Symfony2 con subversion

Edit: questo post è stato superato dalla pubblicazione di questa guida. Viene lasciato sul blog per motivi storici, ma si consiglia di seguire quanto spiegato nella guida suddetta. Sappiamo che Symfony2 predilige l’utilizzo di git come sistema di versionamento. Tuttavia, potrebbero esserci tutta una serie di ragioni per cui un progetto abbia bisogno di subversion: [...]

La documentazione italiana di Symfony2

Tradizionalmente, la nostra comunità è sempre stata molto attiva nella traduzione della documentazione. Questo ci ha permesso di avere a disposizione tutti i documenti relativi a symfony 1.x tradotta nella nostra lingua. Ora è arrivato il momento di lavorare sulla corposa documentazione di Symfony2. Le modalità, come forse saprete, sono molto cambiate rispetto al passato, [...]

Richiamare il “nonno” di una classe

Capita spesso in symfony, in cui l’ereditarietà è usata pesantemente, di dover sovrascrivere un metodo. A volte purtroppo questo metodo è a sua volta un override di un metodo della propria classe padre, come nel seguente esempio: 1 2 3 4 5 6 // funzione originale public function pippo() { parent:pippo() // ecc. ecc. } [...]

Niente calendario dell’avvento per il 2010

Purtroppo quest’anno salterà l’ormai tradizionale occasione del calendario dell’avvento. Lo stesso Fabien ha confermato che, essendo lo sviluppo di Symfony2 ancora pressante e mancando ancora molta documentazione, non avrebbe senso. Probabilmente l’ipotesi di basarlo sulla versione 1 non è stata nemmeno presa in considerazione. Un vero peccato: ricordiamo come la comunità italiana di symfony sia [...]

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

Basic authentication

Può capitare di avere un progetto in symfony che non prevede utenti, ma che ha comunque un’interfaccia di amministrazione. In questo caso, vale la pena installare sfGuardPlugin solo per far accedere un singolo utente? Ovviamente no. Vediamo allora come risolvere il problema in modo semplice ed elegante. Supponiamo di trovarci in una configurazione standard, con [...]

Testare più email contemporaneamente

Può capitare di inviare dalla stessa action diverse email, ad esempio per notificare un amministratore di un determinato evento e contemporaneamente per dare feedback all’utente che l’ha scatenato. In questi casi sfTesterMailer, che con il metodo withMessage(), ci viene incontro dandoci la possibilità di filtrare, filtrando per destinatario, l’email che vogliamo testare. Supponiamo ad esempio [...]

La documentazione di symfony migra a git

La documentazione ufficiale di symfony (versioni 1.3 e 1.4) è stata migrata dallo storico repository subversion a un nuovo repository distribuito basato su git. Questo vuol dire che sarà molto più semplice contribuire alla documentazione, non essendo più necessario richiedere le credenziali di accesso: basterà fare un fork del progetto, inserire i propri contributi e [...]