I portlets a cosa servono?

Ciao ragazzi, vorrei un attimo esaminare assieme a voi i portlets.

Guardavo la la demo del blog, ma non capisco la differenza tra fare un renderPartial dove serve o creare un portlet. Chi mi illumina? :D

Io personalmente non li ho mai usati.

Sono in pratica dei widget con un titolo… robe piuttosto specifiche.

La differenza tra un widget e la render partial e’ presto detta:

Una render partial fuziona solo all’interno di un controller, se devi condividere pezzi di view tra diversi controllers, usa dei widget.

Un widget e’ un pezzo di controller con la possibilita’ di fare delle render, va benissimo per esempio per un blocco per la login che metti in tutte le pagine: nel widget metti il codice per gestire la login e nella view metti l’html di questo piccolo pezzo.

I portlet sono dei widget con qualche piccolo plus, la possiblita’ di usare hideOnEmpty, la possiblita’ di dargli un titolo. Nella mia modesta opinione il vantaggio che danno e’ troppo piccolo rispetto al tempo necessario per usarli bene, se fai dei widget sicuramente non sentirai mai la mancanza dei portlet…

Ho fatto un due test, tutto chiaro, grazie!

E cosa hai deciso?

Quando pensi che sia utile usare un portlet al posto di un widget?

Io ho scoperto solo ieri l’esistenza dei portlet…