August 2011
1 post
TORTA MORBIDA DI PESCHE CON CANNELLA E FIORI... →
February 2010
2 posts
2 tags
Accesso autenticato a Plone via urllib2
Usando l’idea presa da http://www.matejdrame.com/blog/python-post-get-requests-cookies/ (grazie Matej :)), con questo pezzetto di codice è facile autenticarsi ad un sito Plone (il mio era un 2.1) e continuare a fare richieste da autenticato:
from urllib import urlencode
from cookielib import CookieJar
import urllib2
portal_url = 'http://127.0.0.1:8080/plone'
opener =...
2 tags
Products.pipbox in Plone
Da un bel po’ volevo scrivere io a riguardo, ma qui mi hanno anticipato, e molto bene! :)
http://www.coresoftwaregroup.com/blog/simple-way-to-add-lightbox-thickbox-support-to-plone-3-site
In sostanza con pipbox installare e usare JQuery Tools in Plone è un lampo!
come dice Chris:
scarica e installa pipbox
vai al portal_properties e modifica il property sheet di pipbox aggiungendo le regole...
January 2010
1 post
3 tags
BFG ha il suo libro!
Ed è completamente Open, come il codice.
BFG (http://bfg.repoze.org) è un interessante web framework scritto in Python, che da molti mesi sta guadagnando attenzione e massa critica.
Una delle sue caratteristiche dichiarate è quella di essere completamente documentato, e questo ha portato a scrivere il primo libro su BFG, perfettamente allineato all’ultima versione rilasciata:
...
December 2009
2 posts
3 tags
For serious organizations it [Drupal] cripples the basics limiting what they can...
– Wyn Williams - Drupal Experiences, or why they need to try harder
Per organizzazioni di un certo livello Drupal zoppica nei fondamentali limitando ciò che è permesso fare e aumentando i costi di sviluppo per ottenere in cambio molto poco da quel che vedo, un progetto che potrebbe durare sei mesi...
3 tags
Drupal represents a middle ground between framework and CMS that we’ve chosen...
– Scot Hacker - Drupal or Django? A Guide for Decision Makers
Drupal è un qualcosa a metà tra un framework e un CMS che abbiamo scelto di non adottare. Drupal è molto più capace di un CMS come WordPress, ma anche molto meno flessibile di un framework puro. Cosa più importante, il fatto che Drupal non...
November 2009
1 post
2 tags
ContentMirror modificato per esportare traduzioni...
Le traduzioni di LinguaPlone non sono attualmente gestite da ContentMirror (è ancora nella Maybe list..). Aimè, ne ho bisogno urgentemente e decido di patchare il prodotto..
Ecco come:
1. Nel modulo schema.py va aggiunta la struttura per la tabella translations:
translations = rdb.Table( "translations", metadata, rdb.Column( "source_id", rdb.Integer, ...
October 2009
1 post
4 tags
SQLAlchemy ProgrammingError: Can't adapt INSERT...
Se ricevi tale errore NON cercare lontano.. ricontrolla tutti i campi che valorizzi uno per uno e verifica che tutti siano del tipo giusto!!
Controlla che nei campi booleani non finiscano stringhe e così via!
Niente di esotico, o di particolare.. ma abbastanza per fare le 2 di notte pensando che sia un problema di SQLAlchemy :/
Que Viva ZODB !!
September 2009
3 posts
2 tags
Assegnare ruoli locali agli oggetti Plone in modo...
borg.localrole fa molto bene il suo lavoro!
piazzalo nel buildout, importalo nel configure.zcml del tuo pacchetto, definisci il tuo adapter e il gioco è fatto!
Nota: lancia lo step di importazione fornito col pacchetto in portal_setup!
un paio di adapter a cui ispirarsi sono quelli forniti dal pacchetto stesso: quello di default (che permette alla policy di base di funzionare con il plugin...
2 tags
piazzare un'icona nelle action della personal bar...
mi trovo a scriverlo dato che non era affatto chiaro il modo più rapido :/
alla fine dovrebbe bastare:
piazzare nella action, nella proprietà “icon” un’espressione che risulti True (es. python:True)
piazzare nel CSS una classe corrispondente a .actionicon-categoria_azione-id_azione in cui definire il proprio background image a piacere
2 tags
MemberArea selettive in Plone
Ho bisogno di generare aree utente in Plone solo per gli utenti che appartengono a certi gruppi.
Dopo aver studiato le varie possibilità a disposizione ispezionando il codice, ne esce che non c’è modo a basso livello di discriminare la creazione dell’area dell’utente in nessun modo: o ce l’hanno tutti o non ce l’ha nessuno.
Una cosa interessante nasce dal fatto che...
August 2009
1 post
2 tags
I perchè di Repoze.bfg..
Why?
Familiarity: As web developers, we’ve become accustomed to working in very particular ways over the years. This framework is a canonization of practices that “fit our brains”.
Simplicity: repoze.bfg attempts to be a “pay only for what you eat” framework in which you can be productive quickly with partial knowledge. We contrast this with “pay up front for what anyone might eventually want...
July 2009
10 posts
3 tags
Aggiornare i valori a una form z3c.form
z3c.form è una libreria capace di costruire da codice le form web di cui abbiamo bisogno in ambiente python/zope.
Molti pacchetti più specializzati ne fanno uso, anche in ambito Plone, mediante plone.z3cform. Per iniziare ad utilizzare plone.z3cform suggerisco di usare il tutorial scritto da Daniel Nouri su plone.org: http://plone.org/documentation/how-to/easy-forms-with-plone.
Fatto il...
3 tags
That huge learning curve that everyone talks about may just turn out to be a...
– What makes a Popular CMS? - Schlepp
2 tags
La parola d’ordine è intraprendenza. Purtroppo il lavoro come ce lo hanno...
– Guida ai cento lavori più richiesti per la “generazione mille euro” - Alessandro Rimassa
2 tags
Note su collective.solr in ordine sparso
il portal_catalog NON va eliminato, a meno che non si decida di usare solo solr per tutte le esigenze di indicizzazione del portale plone (in tal caso andare nel pannello di controllo ed eliminare SearchableText dai parametri richiesti per il dispatch a solr della query (di default, solr non viene interpellato se nella query non compare il parametro SearchableText! occhio agli effetti...
3 tags
Plone is greatly respected for its security, workflow, version control,...
– commento a Is Plone a Good CMS? - Ken Wasetis
1 tag
Design is about rapid iterations and working through different concepts so that...
– Mix09 - Bill Buxton
2 tags
What’s wrong is the abuse of the WSGI specification to sneak around...
– It’s All Wrong - Malthe Borch
3 tags
Avete un account per italia.it?!
ma come si puo’ lasciare un tale dominio non solo scoperto, ma addirittura con la presa in giro di un login attivo?!?!
http://www.italia.it
Dopo tanto clamore e un paio di lanci falliti di fila (e qualche milione di euro andato in fumo..), la saga resta infinita!
e quanto danno facciamo a un’economia che dovrebbe avere nel turismo una delle sue ipoteche sul futuro?!
2 tags
Plone: Come aggiungere una portlet solo in...
Il trucco me l’ha suggerito Balasz :D
basta annotare la portlet direttamente sulla pagina di default (front-page o quel che sia), invocando a mano il manage-portlets direttamente su tale oggetto..
facile.
3 tags
cercate di aiutare le persone, rispondete alle domande, risolvete i problemi....
– la strategia dei contenuti: il futuro del marketing - Adriano Gasparri
June 2009
9 posts
3 tags
Per quel che riguarda la parte “filosofica” del discorso, io sono...
– Cos’e’ uno sprint Plone? - me medesimo :)
2 tags
Uova Strapazzate chez Martin (ovvero, come... →
da leggere se non lo avete ancora fatto, nel caso in cui per vivere fate sviluppo Plone :)
1 tag
The two greatest wastes are overproduction (making things the customer doesn’t...
– Lean startups find their moment
I due più grossi sprechi sono la sovrapproduzione (fare cose che il cliente non richiede) e l’inventario (fare cose non usate nell’immediato).
3 tags
..And make no mistake: The acronym ‘CMS’ is already being misused to describe...
– Ian F. Hood - Plone CMS: a non-technical introduction
..e non sbagliare: l’acronimo “CMS” viene già erroneamente usato per descrivere site-builder e blogware (ndr: palliativi..), ma Plone è quello vero. Organizzazioni come NASA, Oxfam, eBay, Trolltech, Nokya, Utah State University,...
4 tags
Prima i bisogni, poi la tecnologia!
Il caso della Intranet Honda Italia, secondo Cristiano Siri e Giacomo Mason.
L’open source calza meglio.. sono gli utenti a definire di cosa hanno bisogno e quando!
Lanciare una intranet è solo l’inizio, non il punto d’arrivo: deve crescere con la realtà in cui viene impiantata.
An involving approach to intranet design
3 tags
approccio PCD, ovvero Problem centred design: identifico esattamente il problema...
– da Enterprise 2.0, o del Problem centred design, di Giacomo Mason
4 tags
Scrivere per il web
Non è cosa pacifica per tutti che scrivere per il web richiede una buona dose di comprensione di quel che si sta facendo, anche a chi è molto bravo a scrivere in italiano (ndr: che è pur sempre la base!).
Giacomo Mason ha pubblicato di recente “Scrivere per il web: il mio mini-manuale”
Luisa Carrada offre nel suo “il Mestiere di Scrivere” tutto il suo bagaglio di...
2 tags
C'era una volta il knowledge management..
.. ovvero: come ho finalmente dato una collocazione al buzz chiamato Enterprise 2.0!!
Grazie alle slide prodotte da T-Systems e segnalate da Mason, finalmente ho compreso il mio tassello mancante: badavo all’aspetto comunicativo, ma non vedevo affatto quello del knowledge.
In sostanza, senza un commitment vero e una maturata consapevolezza di quello che si sta facendo, tutti gli strumenti...
7 tags
Plone landing page per italiani
Le mie note sono su questa tabella.
In sintesi: Joomla di fatto si preoccupa solo di chi lo conosce, Drupal comunica ma potrebbe fare meglio, Silverstripe ha la pagina migliore, ma non è quella del progetto..
Plone, a me caro, ha la pagina “peggiore” dal punto di vista complessivo, comunicando solo con un lettore molto tecnico, riportando i nomi personali di due referenti e...