SlideShare a Scribd company logo
1 of 22
Download to read offline
Plone 3 for Developers

                                 Paul Everitt
                              ZPUG DC, Mar 2007




Copyright Zea Partners ASBL                       1


                                                      1
Introduction




Copyright Zea Partners ASBL                  2


                                                 2
listen, relax, have fun
                                    Everything is at zeapartners.org




Copyright Zea Partners ASBL                                            3


                                                                           3
Summary




             • Plone 3 has great user features
             • Exciting dev stuff too


Copyright Zea Partners ASBL                                4


                                                               4
Overview




             • Easy dev install with scaffolding
             • Useful and simple AJAX with KSS
             • User-configurable portlets via Zope 3
             • Feature tour

Copyright Zea Partners ASBL                               5


                                                              5
About Plone 3




Copyright Zea Partners ASBL             6


                                              6
Getting a sandbox




Copyright Zea Partners ASBL                       7


                                                      7
Demo




Hanno Schlichting             Daniel Nouri   Rocky Burt
      DE                          NL            CA

Copyright Zea Partners ASBL                           8


                                                          8
2007, A Survey




             • Python, eggs, easy_install
             • Python and WSGI
             • Buildout and workingenv
             • Paste for scaffolding

Copyright Zea Partners ASBL                                  9


                                                                 9
Benefits




             • Scaffolding means a fast start
             • Taking advantage of Python progress
             • Megs and gigs


Copyright Zea Partners ASBL                               10


                                                               10
AJAX with KSS...demo




    Godefroid Chapelle                     Balazs Ree
           BE                                 HU

Copyright Zea Partners ASBL                             11


                                                             11
KSS Approach



             • “Client actions” dynamics via CSS-style
                      declarations
             • “Server actions” that receive messages and
                      return “stuff to do”
             • Inter-box connections
             • PLIP XX, http://xxx
             • Godefroid Chapelle (BE) and Balazs Ree (HU)
Copyright Zea Partners ASBL                                  12


                                                                  12
Client Action Demo




Copyright Zea Partners ASBL                        13


                                                        13
Server Action Demo




Copyright Zea Partners ASBL                        14


                                                        14
KSS Examined




             • Tightly integrated into default UI and content
                      types
             • Easy to extend with declarative-style
                      approach




Copyright Zea Partners ASBL                                     15


                                                                     15
Configurable Portlets...demo




            Martin Aspeli       Geir Baekhold
              NO/UK                  NO
Copyright Zea Partners ASBL                     16


                                                     16
Portlets Examined




             • Nice connection between UI and
                      components
             • Leverages Zope 3 views
             • GenericSetup-friendly

Copyright Zea Partners ASBL                            17


                                                            17
Feature Tour: Linking




Copyright Zea Partners ASBL                           18


                                                           18
Feature Tour: wicked




Copyright Zea Partners ASBL                    19


                                                     19
Feature Tour




             • Office indexing
             • Versioning
             • Staging


Copyright Zea Partners ASBL                    20


                                                    20
Beyond 3.0




Copyright Zea Partners ASBL                21


                                                21
Conclusion
                              http://zeapartners.org/scl




Copyright Zea Partners ASBL                                22


                                                                22

More Related Content

More from Jeffrey Clark

Using Grok to Walk Like a Duck - Brandon Craig Rhodes
Using Grok to Walk Like a Duck - Brandon Craig RhodesUsing Grok to Walk Like a Duck - Brandon Craig Rhodes
Using Grok to Walk Like a Duck - Brandon Craig RhodesJeffrey Clark
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonJeffrey Clark
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonJeffrey Clark
 
Plone I18n Tutorial - Hanno Schlichting
Plone I18n Tutorial - Hanno SchlichtingPlone I18n Tutorial - Hanno Schlichting
Plone I18n Tutorial - Hanno SchlichtingJeffrey Clark
 
Real World Intranets - Joel Burton
Real World Intranets - Joel BurtonReal World Intranets - Joel Burton
Real World Intranets - Joel BurtonJeffrey Clark
 
State Of Zope 3 - Stephan Richter
State Of Zope 3 - Stephan RichterState Of Zope 3 - Stephan Richter
State Of Zope 3 - Stephan RichterJeffrey Clark
 
KSS Techniques - Joel Burton
KSS Techniques - Joel BurtonKSS Techniques - Joel Burton
KSS Techniques - Joel BurtonJeffrey Clark
 
Bfg Ploneconf Oct2008
Bfg Ploneconf Oct2008Bfg Ploneconf Oct2008
Bfg Ploneconf Oct2008Jeffrey Clark
 

More from Jeffrey Clark (15)

Tornado
TornadoTornado
Tornado
 
Science To Bfg
Science To BfgScience To Bfg
Science To Bfg
 
The PSF and You
The PSF and YouThe PSF and You
The PSF and You
 
Using Grok to Walk Like a Duck - Brandon Craig Rhodes
Using Grok to Walk Like a Duck - Brandon Craig RhodesUsing Grok to Walk Like a Duck - Brandon Craig Rhodes
Using Grok to Walk Like a Duck - Brandon Craig Rhodes
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike Robinson
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike Robinson
 
Plone I18n Tutorial - Hanno Schlichting
Plone I18n Tutorial - Hanno SchlichtingPlone I18n Tutorial - Hanno Schlichting
Plone I18n Tutorial - Hanno Schlichting
 
Real World Intranets - Joel Burton
Real World Intranets - Joel BurtonReal World Intranets - Joel Burton
Real World Intranets - Joel Burton
 
State Of Zope 3 - Stephan Richter
State Of Zope 3 - Stephan RichterState Of Zope 3 - Stephan Richter
State Of Zope 3 - Stephan Richter
 
KSS Techniques - Joel Burton
KSS Techniques - Joel BurtonKSS Techniques - Joel Burton
KSS Techniques - Joel Burton
 
Zenoss: Buildout
Zenoss: BuildoutZenoss: Buildout
Zenoss: Buildout
 
Opensourceweblion
OpensourceweblionOpensourceweblion
Opensourceweblion
 
Simplifying Plone
Simplifying PloneSimplifying Plone
Simplifying Plone
 
Bfg Ploneconf Oct2008
Bfg Ploneconf Oct2008Bfg Ploneconf Oct2008
Bfg Ploneconf Oct2008
 
Kss Extjs
Kss ExtjsKss Extjs
Kss Extjs
 

Zpugdc2007 101105081808-phpapp01

  • 1. Plone 3 for Developers Paul Everitt ZPUG DC, Mar 2007 Copyright Zea Partners ASBL 1 1
  • 3. listen, relax, have fun Everything is at zeapartners.org Copyright Zea Partners ASBL 3 3
  • 4. Summary • Plone 3 has great user features • Exciting dev stuff too Copyright Zea Partners ASBL 4 4
  • 5. Overview • Easy dev install with scaffolding • Useful and simple AJAX with KSS • User-configurable portlets via Zope 3 • Feature tour Copyright Zea Partners ASBL 5 5
  • 6. About Plone 3 Copyright Zea Partners ASBL 6 6
  • 7. Getting a sandbox Copyright Zea Partners ASBL 7 7
  • 8. Demo Hanno Schlichting Daniel Nouri Rocky Burt DE NL CA Copyright Zea Partners ASBL 8 8
  • 9. 2007, A Survey • Python, eggs, easy_install • Python and WSGI • Buildout and workingenv • Paste for scaffolding Copyright Zea Partners ASBL 9 9
  • 10. Benefits • Scaffolding means a fast start • Taking advantage of Python progress • Megs and gigs Copyright Zea Partners ASBL 10 10
  • 11. AJAX with KSS...demo Godefroid Chapelle Balazs Ree BE HU Copyright Zea Partners ASBL 11 11
  • 12. KSS Approach • “Client actions” dynamics via CSS-style declarations • “Server actions” that receive messages and return “stuff to do” • Inter-box connections • PLIP XX, http://xxx • Godefroid Chapelle (BE) and Balazs Ree (HU) Copyright Zea Partners ASBL 12 12
  • 13. Client Action Demo Copyright Zea Partners ASBL 13 13
  • 14. Server Action Demo Copyright Zea Partners ASBL 14 14
  • 15. KSS Examined • Tightly integrated into default UI and content types • Easy to extend with declarative-style approach Copyright Zea Partners ASBL 15 15
  • 16. Configurable Portlets...demo Martin Aspeli Geir Baekhold NO/UK NO Copyright Zea Partners ASBL 16 16
  • 17. Portlets Examined • Nice connection between UI and components • Leverages Zope 3 views • GenericSetup-friendly Copyright Zea Partners ASBL 17 17
  • 18. Feature Tour: Linking Copyright Zea Partners ASBL 18 18
  • 19. Feature Tour: wicked Copyright Zea Partners ASBL 19 19
  • 20. Feature Tour • Office indexing • Versioning • Staging Copyright Zea Partners ASBL 20 20
  • 21. Beyond 3.0 Copyright Zea Partners ASBL 21 21
  • 22. Conclusion http://zeapartners.org/scl Copyright Zea Partners ASBL 22 22