Posts Tagged ‘recensioni’

Odio Django!

venerdì, maggio 29th, 2009

Forse come titolo è un po’ esagerato ma in effetti ho passato una giornata perso dietro alle sue idiosincrasie.

Ultimamente faccio tanti di quei passaggi fra linguaggi, ambienti di sviluppo e framework che lo sforzo  di adattamento tra l’uno e l’altro non è mai indifferente né banale.

In effetti Django, rispetto a Turbogears (o almeno alla versione 1 su cui ho lavorato) sembra decisamente più efficiente, e soprattutto più coerente.

Ovviamente il suo vantaggio (o meglio differenza) sta nel fatto di essere “monolitico”: quindi abbiamo un solo ORM, un solo template etc;  vantaggio non da poco perché non è necessario decidere i vari componenti e adattarsi alle diverse situazioni.

Meno vantaggioso si rivela quando uno dei componenti non è all’altezza di quello che serve: il template ad esempio è molto “povero” rispetto a Kid soprattutto per quanto riguarda looping e controllo del flusso (non trovi anche tu che una roba come ifequal stoni in un ambiente elegante come python?).

Detto questo sto ancora muovendo i primi passi in questo ambiente, quindi tanto dipende sicuramente dalle mie capacità, ma non sarà certo il primo pomeriggio di ingiurie verso Django!

Framework PHP

martedì, maggio 26th, 2009

Sviluppo in PHP da ormai quasi 10 anni (mamma mia…) e per diversi anni ho usato -arricchendolo- un mio framework a oggetti talmente brainiac che spesso pure io mi perdo.

Da qualche anno gran parte dell’attività lavorativa si è svolta fuori dall’ambito PHP ed il framework è quindi rimasto lì a prendere polvere, usato solo per gli sporadici sitarelli, invecchiando inesorabilmente.

E’ venuto quindi il momento di lasciarlo defungere in pace e mi sono messo in caccia di sostituti: non ho davvero il tempo di svilupparne uno ex-novo!

Dopo lunghe googolate i miei occhi si sono posati su Simphony e CakePHP. Ho passato un emozionante sabato (la moglie felice come una Pasqua!) a  provarli, sviluppandoci sopra un microsito immergendomi nella documentazione.

Si vede lontano un chilometro che sono figli della stessa impostazione (come Django e mille altri, del resto), e Ruby on Rails ormai ha devastato il panorama dei framework in quanto tutti copiano la (ok, si ispirano alla) sua impostazione; questa non è affatto stupida, e sicuramente permette di lavorare in modo pulito e -pare- efficace.

Però…

Però…

Però poi apri le views, i template o come vengono chiamati dai diversi framework e cosa vedi…. codice PHP.

Codice PHP?

Codice PHP. Nei template. Nel 2009.

Siamo matti?

E l’unico modo per usare Smarty (giusto per fare l’esempio di un motore di template molto potente) sono degli hack farraginosi e scarsamente documentati che rendono veramente odioso usare questi strumenti…

La caccia è ancora lunga, temo.