Open Abstract

18 maggio 2010

L’azienda per cui lavoro, Abstract, da qualche giorno si è dotata di un blog in cui scriverò anche io.🙂

Quindi chi vuole continuare a leggere quel che ho da dire riguardo Plone, i CMS in generale e come usarli per migliorarci la vita, e gli altri argomenti che sono il mio pane quotidiano, non ha che da fare un salto su Open Abstract.

Certo, Open Abstract ospita anche molte altre cose.. fatevi un giro!!


World Plone Day a Macerata, pubblicato il programma

31 marzo 2010

Il prossimo 28 Aprile l’Università di Macerata, da anni felice utilizzatore di Plone per i suoi portali pubblici e non, organizza il World Plone Day locale.

Chiaramente sono felicissimo, tanto che, grazie ad Abstract, ho potuto aiutare i ragazzi di UniMC nell’organizzazione.

Il programma è finalmente pubblico, e lo trovate qui:
http://www.unimc.it/ciem/notizie/world-plone-day-28-aprile-2010-a-unimc

Il pomeriggio sarà dedicato a un open space incentrato sulle tematiche della condivisione e pubblicazione online dell’informazione. Per proporre argomenti o vedere quelli già proposti: http://etherpad.com/wpd-unimc.

Non siete a Macerata, ma volete comunque partecipare?
http://plone.it/diffondi/comunicati/world-plone-day-2010-vieni-a-conoscere-plone


Case Management con Plone

26 marzo 2010

prima di tutto, cos’è il case management?

Be’, io l’ho “scoperto” con questo articolo: http://www.cmswire.com/cms/enterprise-cms/enterprise-cms-usage-scenario-case-management-frameworks-006071.php. Di fatto ci si limita a dare un nome a qualcosa che per molti diventerà subito comprensibile:

Un caso è il raggruppamento delle informazione su cui un utente lavora, sia esso un cliente, un ordine, un progetto, etc..
L’utente cerca di raccogliere tutte le informazioni di cui ha bisogno in un singolo punto, per poter lavorare agevolmente al suo caso.


http://www.flickr.com/photos/fofurasfelinas/3998200189 – CC by-nc-nd

Nulla di eccezionale, si tratta di raccogliere dei “frutti” e di metterli nelle ceste giuste. Tuttavia, a ben pensarci, molte attività dei nostri uffici sono strutturate attorno a dei “casi”, e le procedure di gestione sono spesso lasciate alla buona volontà dei singoli.

Cerchiamo allora di mettere a fuoco meglio questo concetto con un esempio reale, e vediamo come Plone rappresenti un’ottima soluzione al problema.

Leggi il seguito di questo post »


Plone Cathedral Sprint, perchè il diavolo è nei dettagli..

19 marzo 2010

I fortunati sprinter si sono goduti la settimana appena passata a Colonia, in Germania, concentrati a migliorare Plone in occasione dello Sprint della Cattedrale.

Tantissimo lavoro è stato fatto, e grazie ad Eric Steele, release manager di Plone 4, per l’occasione volato a Colonia, ne abbiamo le prove!

Non sono state affrontate problematiche di ampio respiro, ma una serie di dettagli, il cui miglioramento può enormemente aumentare l’usabilità di Plone.

Vedere per credere! Iniziamo con il nuovo motore per i commenti, plone.app.discussion, che Timo Stollenwerk sta migliorando sempre di più:

Leggi il seguito di questo post »


Vuoi fare un giro con Plone 4? niente di più semplice!

18 marzo 2010

I tecnici hanno bisogno di installare Plone sulla loro macchina, devono poter vedere come sono fatte le cose, metterci mano in profondità. Per questo non saranno molto interessati a questo post…

Ma molti utilizzatori finali di Plone, reali o potenziali, vogliono rapidamente farsi un giro per capire cosa Plone può fare per loro!

Così, dopo anni che spingo su questa cosa, finalmente i miei colleghi di Abstract mi hanno accontentato, mettendo online un Plone base accessibile a chiunque: http://plone4.abstract.it.

Non c’è più bisogno di procurarsi un PC, installarci Plone, capire cosa bisogna fare per accedere al servizio.. e questo è vero anche per i tecnici! Sono certo che capiti a tutti di trovarsi al PC di qualche collega/amico/parente/.. a cui vorremmo mostrare la bellezza di Plone, in modo che si renda conto di cosa gli stiamo raccontando. Ebbene, ora dovrebbe essere banale farlo giocare con l’ultimissima versione.

L’impegno di Abstract sarà di evitare ogni abuso, e di tenere aggiornata l’installazione in modo da avere sempre online l’ultima release di plone 4.

Buon Plone a tutti!🙂


Indicizzazione a “componenti”: plone.indexer

5 marzo 2010

Ancora un articolo tecnico, ma stavolta piuttosto breve🙂
Da ormai molti mesi il buon vecchio Martin Aspeli ha rilasciato un pacchetto chiamato plone.indexer, il cui scopo è semplice e potente: definire delle logiche di indicizzazione da agganciare a content type mirati.

Andiamo sul pratico, tanto per capirci: durante la migrazione in cui transmogrifier è stato protagonista, ho importato degli oggetti che nel nuovo portale hanno subìto una “mutazione genetica”: in particolare hanno aumentato il loro “parco attributi”, presentando alcuni metadati di classificazione in più rispetto all’origine.

Chiaramente durante la migrazione non è stato possibile “transmogrificare” integralmente tutti gli oggetti, per cui alcuni di quelli geneticamente mutati li abbiamo importati senza mutazione, e li useremo come tali.. ma dobbiamo poterli ricercare in modo omogeneo rispetto ai nuovi metadati, e allora come fare?

Leggi il seguito di questo post »


Transmogrifier: una catena di montaggio per generare contenuti

28 febbraio 2010




(immagine da: http://waxinandmilkin.com/post/148087178/velma-by-quickhoney)

Plone 4 è alle porte e alcuni siti potranno essere rapidamente aggiornati con gli script di migrazione rilasciati con Plone (anzi, affrettatevi a provare la migrazione del vostro portale! eventuali problemi segnalati in questa fase potrebbero essere risolti direttamente dai core developer, senza alcun dispendio di energie da parte vostra :)).

In altre situazioni, dove la versione di partenza di Plone è troppo vecchia, o dove sono state operate delle personalizzazioni spinte, gli script di migrazione (cfr. http://plone.org/documentation/faq/upgrade-plone) di Plone non basteranno.. cosa fare?

Transmogrifier (http://pypi.python.org/pypi/collective.transmogrifier) potrebbe essere la risposta più corretta e “divertente“…😀

Per capire di che si tratta immaginate una catena di montaggio, in cui entrano dei pezzi che lungo la catena vengono trasformati fino ad ottenere il prodotto finito. Se ci state pensando, è esatto: sebbene sia nato per importare contenuti in Plone, nessuno impedisce di usarlo come modulo python puro per quello che ci serve. Di fatto in questo articolo annoto alcune considerazioni relative alla migrazione di contenuti da un vecchio sito Plone ad uno di nuova generazione.

Leggi il seguito di questo post »


Nuova home per Plone.it.. l’accendiamo?

21 febbraio 2010

Questo fine settimana con il buon Giorgio abbiamo dedicato un po’ del nostro tempo a plone.it, sulla falsariga dei discorsi fatti a Budapest.

C’era il desiderio di rinnovare la home e di dare maggiore risalto alla comunicazione, anche mettendo in evidenza il planet plone.it. La nostra proposta è visibile a tutti accedendo a http://plone.it/new-home-page.

Che ne dite?

Nota: il link al planet è cambiato! aggiornate il vostro reader rss!🙂

L’idea finale ci proietta a due successivi passi:

  • Iniziare a ripensare alla struttura dei contenuti del portale, anche alla luce di quanto c’e’ oggi disponibile e di quanto è stato fatto negli ultimi tre anni.
  • Arrivare allo Sprint di Sorrento con le idee chiare per operare la migrazione del portale a Plone 4 (magari affinando ulteriormente l’impostazione generale del portale)

Chi ci sta? le iscrizioni allo Sprint sono già aperte, e il Simposio organizzato da Abstract è sicuramente un ottimo momento per incontrarsi, discutere e fare!!


ERP con Plone..

12 febbraio 2010

Fabrizio ha lanciato un ottimo stimolo, anche se ancora da sviluppare: quando usare Plone per risolvere alcune delle funzioni tipiche di un ERP (http://redomino.com/it/labs/blog/fabrizio-reale/plone-erp).

In merito ho qualcosa da dire, ma voglio farlo con calma, non in questo post (tanto per capirci, da tempo ho “in canna” di parlare di Case Management con Plone, che copre una parte delle proposte di Fabrizio… piano piano ;)).

Piuttosto volevo rispondere organicamente al commento di Andrea, che quoto nella sua chiosa:

secondo te Plone può essere usato, oltre alla gestione documentale, anche per la gestione delle attività come emissione fatture, ddt, ordini etc… ?

Quello che io intendo e avere un sistema in cui collaboro alla vita aziendale (CMS puro e semplice), gestisco i servizi con i clienti (trouble ticket), amministro i miei servizi, fatturo ai clienti, emetto ordini ai fornitori, ddt per i tecnici.

Non capisco perché queste operazioni vengano definite da molti sviluppatori Plone come troppo complesse per un CMS, e parlo anche a livello di costi di sviluppo. Scusa ma con PHP queste cose si fanno da anni, a costi decenti e molto inferiori rispetto a soluzioni Plone o JSP.

Be’, ho due cose da dire a riguardo.

Leggi il seguito di questo post »


ZopeSkel e lo sviluppo di pacchetti Plone

4 febbraio 2010

OK, dopo diversi post lisci lisci torno a qualcosa di piuttosto tecnico: ZopeSkel è da poco uscito in versione 2.15, e, sebbene non si tratti di una major release, il changelog riporta un bel po’ di novità.

Prima di tutto: che cavolo è ZopeSkel?!

Si tratta di uno strumento piuttosto irrinunciabile per chi sviluppa estensioni Plone nel 2010. Perciò se lo usate non avete bisogno di ulteriori chiarimenti. Se invece non lo state usando, fareste bene a chiedervi “perchè?!”.

Dall’help di ZopeSkel:

This script allows you to create basic skeletons for plone and zope products and buildouts based on best-practice templates.

Leggi il seguito di questo post »