15. QUALCHE DEFINIZIONE
RAPIDA
Tim O'Reilly
“[..] Le applicazioni Web 2.0 sono quelle che
ottengono il massimo dai vantaggi intrinseci della
piattaforma. Fornendo software come servizi
sempre aggiornati permettono alle persone di
usarli, consumando e remixando i dati da fonti
disparate [..]”
Saturday, February 7, 2009
16. QUALCHE DEFINIZIONE
RAPIDA
Wikipedia
“Il Web 2.0 costituisce anzitutto un approccio
filosofico alla rete che ne connota la dimensione
sociale, della condivisione, dell'autorialità rispetto
alla mera fruizione”
Saturday, February 7, 2009
17. COSA NE PENSA
TIM BERNERS LEE?
“Il Web 1.0 voleva consentire alle persone di
comunicare. Uno spazio interattivo. Credo che il Web
2.0 sia piuttosto una forma di slang, nessuno sa cosa
significhi. Se il Web 2.0 per voi sono i blog e i wiki,
allora sono persone che si connettono ad altre
persone. Ed è questo che il Web fin dall'inizio era
pensato per essere.”
Saturday, February 7, 2009
57. PLONE.RELATIONS
Plone.relations fonisce un meccanismo di base per
relazioni arbitrarie tra persone, contenuti, sistemi.
Si possono creare le cose più disparate:
dall'organigramma, al social network,
dai miei preferiti al desktop personalizzato.
Manca l'interfaccia... ovviamente
Saturday, February 7, 2009
58. FLICKR
collective.portlet.flickr
plonetruegallery
FlickrAlbum
Saturday, February 7, 2009
59. FLICKR
collective.portlet.flickr
plonetruegallery
FlickrAlbum
Saturday, February 7, 2009
60. FLICKR
collective.portlet.flickr
plonetruegallery
FlickrAlbum
Saturday, February 7, 2009
64. COS’È
Un “buildout” fornisce un supporto per creare
applicazioni, in particolare python apps.
Fornisce strumenti per assemblarle come “pezzi” di
python o altro.
E’ basato su ricette (recipe) che prendono i “pezzi”
direttamente da repository su internet
i “pezzi” vengono chiamati uova (eggs)
Saturday, February 7, 2009
65. UN ESEMPIO BASE
[buildout]
parts = mypython
[mypython]
recipe = zc.recipe.egg
interpreter = mypython
eggs = theegg
Saturday, February 7, 2009
66. .. FORSE TROPPO BASE :)
DEMO (buildout.cfg di collective.portlet.flickr)
Saturday, February 7, 2009
67. CENNI DI SVN
Tutto quanto è salvato su repository SVN
SVN è un sistema di controllo di versione: tutti
possono collaborare sullo stesso codice!
il più comune è collective
(https://svn.plone.org/svn/collective)
ma si può ovviamente avere il proprio
Saturday, February 7, 2009
68. PYPI
THE PYTHON PACKAGE INDEX IS A REPOSITORY OF
SOFTWARE FOR THE PYTHON PROGRAMMING LANGUAGE
Saturday, February 7, 2009
69. PYPI - IL RACCOGLI-UOVA
in Pypi gli sviluppatori python salvano tutti gli egg che
sviluppano.
tramite easy_install è semplice aggiungere un egg al
proprio python e utilizzare la libreria che contiene
buildout fa tutto ciò automaticamente e lo isola dal
python di sistema
Saturday, February 7, 2009
70. ANDREAS02.THEME
UN TEMA INSTALLABILE DA PYPI
Saturday, February 7, 2009
76. RIFERIMENTI
Massimo Azzolini (massimo[AT]redturtle.net)
http://www.redturtle.net
Sito ufficiale Plone - http://plone.org
Sito ufficiale Plone in italiano - http://plone.it
Sito ufficiale di aziende, casi di studio, siti e stampa su
Plone - http://plone.net
Saturday, February 7, 2009