Archivi per la categoria ‘phpblog’

Framework e template engine: mi dite la vostra?

di Daniel il 13 ottobre 2009 | 2 Commenti »

La scorsa settimana Fabien Potencier ha pubblicato Twig, un template language per PHP, che entra di fatto a far parte dei prodotti di Sensio Labs. Twig, inizialmente sviluppato da Armin Ronacher, è subito piaciuto a Potencier che ci ha messo del suo per portare il progetto verso quelle che sono le sue idee riguardo a quanto un template engine dovrebbe essere.

Sul suo blog Potencier ha espresso un po’ di idee sullo stato attuale dell’arte in termini di template engine paragonando ciò che la rete offre, ha anche pubblicato alcuni test comparativi delle performance dei vari prodotti. Risultato: poco meno di 90 commenti in nemmeno una settimana ed un post in risposta da parte di Eli White che solleva alcuni dubbi. Il cerchio si chiude con la risposta di Potencier in un altro post. Consiglio la lettura dei post e di tutti i commenti visto che ci sono degli spunti davvero interessanti su cui non voglio soffermarmi al momento.

Quello di cui vorrei parlare è ad un livello un po’ più alto: template engine si o no?

Personalmente negli ultimi anni ho sviluppato applicazioni con un framework, sviluppato internamente dall’azienda per cui lavoro, basato su Smarty per la creazione dei template. Da quando ho iniziato ad usare symfony, che ricordo è un MVC, mi sono sempre chiesto se mi mancasse davvero Smarty visto che i template si realizzano direttamente in PHP.

La risposta non la so ancora dare, posso tuttavia esprimere dei pareri sulle due strade che si possono seguire:

PHP

  • creare i template direttamente in PHP evita di aggiungere un ulteriore layer al tutto
  • non si deve imparare un altro linguaggio (per semplice che sia)
  • permette più libertà (con attenzione)

TEMPLATE ENGINE

  • rende più leggibili i template, specialmente quelli più complessi
  • rende più accessibili, in termini di manutenzione, i template anche ai non sviluppatori
  • aiuta ad essere più aderenti al design pattern MVC

Quello che più è importante secondo me, che si usi PHP od un template engine, è fare in modo che nella vista (V, di MVC) ci si limiti a presentare i dati e non ad elaborarli. PHP è uno strumento potente più del necessario per “mostrare” dei dati, va usato nel modo giusto. Un template engine dal canto suo, più scarno e povero di funzioni, potrebbe aiutare in tal senso a patto che non lo si vada ad estendere con mille plugin sviluppati ad hoc per tutte le occorrenze. A quel punto tanto vale restare con PHP…

E voi come agite? Quali sono le vostre esperienze in merito?

1day1ticket: in agosto sono arrivato primo

di Daniel il 14 settembre 2009 | 2 Commenti »

E’ dall’inizio del mese che tengo questo post nelle bozze in attesa dell’ufficializzazione attraverso il blog di symfony. Ebbene sono il vincitore del mese di agosto dell’iniziativa 1day1ticket! Qualcuno si ricorderà che a luglio mi sono piazzato secondo mancando di poco l’ambito premio rappresentato dal biglietto per l’evento symfony live 2010 che si terrà a Parigi il prossimo febbraio.

Ringrazio SensioLabs e tutti gli sponsor che hanno reso possibile un simile evento. Invito voi tutti a partecipare visto che il concorso non è finito e che c’è sempre bisogno di aiuto per fare in modo che il core team sia un po’ meno carico di lavoro a ridosso del rilascio di symfony 1.3.

Tag:, ,
Pubblicato in phpblog

1day1ticket: in luglio sono arrivato secondo

di Daniel il 6 agosto 2009 | Nessun commento »

Sono tra i vincitori del mese di luglio per l’iniziativa 1day1ticket di symfony. Mi sono impegnato tutto il mese per chiudere quanti più ticket possibili e dare così il mio contributo alla comunità, inoltre non nego che mi avrebbe fatto piacere aggiudicarmi un biglietto per il symfony live 2010 (cosa non riuscita visto che sono arrivato secondo sulla base di un punteggio assegnato ai singoli ticket).

Tuttavia i vari sponsor hanno messo a disposizione parecchi regali, ecco cosa mi sono aggiudicato:

L’iniziativa continua quindi proverò anche questo mese a chiudere un ticket al giorno augurandomi di raggiungere il mio obiettivo: essere a Parigi a febbraio! Il problema sarà rappresentato principalmente dal fatto che la connessione mobile con Fastweb non mi permette di utilizzare svn cosa quasi indispensabile per lavorare comodi tra revision e sorgenti vari…

Tag:, ,
Pubblicato in eventi, phpblog

Symfony Reference Guide in italiano: iniziano i lavori

di Daniel il 20 luglio 2009 | Nessun commento »

Il team italiano che si occupa di tradurre la documentazione di symfony non si ferma mai. Il progetto attualmente in corso è la traduzione del libro Symfony Reference Guide. Il sottoscritto partecipa attivamente come sempre. Se ti vuoi unire a noi fai un salto sul gruppo italiano di symfony e batti un colpo!

Jobeet tutorial: traduzione completata

di Daniel il 12 gennaio 2009 | 5 Commenti »

Comunico per chi non se ne fosse ancora accorto che la traduzione in italiano di Jobeet, il progetto per il symfony advent calendar, è stato portato a termine nei giorni scorsi. Voglio ringraziare in particolar modo chi ha aderito al mio progetto iniziale lanciato proprio sulle pagine di questo blog facendo in modo che la comunità italiana di symfony avesse la traduzione del tutorial in tempi brevi nonostante le festività natalizie di mezzo. Facciamo i nomi:

  • Massimiliano Arione
  • Davide Borsatto
  • Fabrizio Pucci
  • Luca Bernardi

Chiedo ai lettori invece di segnalare eventuali errori di battitura in modo da correggerli quanto prima. Ma le novità non sono finite visto che a breve ve ne comunicheremo altre riguardanti il progetto. Restate sintonizzati quindi!