SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Best. Plone. Ever!
                                   Presenting Plone 3




                                Jon Stahl ONE/Northwest
Wednesday, October 10, 2007                               1

Is your local Plone running?
Copy is at Plone-3.0.1
start with zeocluster/bin/startcluster.sh
http://www.flickr.com/photos/yogi/163795676/




                              A whirlwind tour
Wednesday, October 10, 2007                                                                     2

For the next 45 minutes, we’ll take a whirlwind tour of Plone 3.

I’ll summarize and demonstrate the biggest new features of Plone 3, and rattle o a bunch of
little details. We’ll have a lot of time for questions at the end.

A lot has changed with this version of Plone, and my hope is that you’ll walk out of here with
a good sense of what’s new, and with a head full of ideas about what you want to dive deeper
into during the rest of the conference.
About me
                              From Seattle, Washington, USA
                                Work at ONE/Northwest
                               Started with Plone in 2005
                               Ran Plone Conference 2006


                                 Zero Python knowledge


Wednesday, October 10, 2007                                                                     3

I work at ONE/Northwest, a nonprofit based in Seattle, Washington.

We provide technology and communications strategy consulting to environmental NGOs,
mostly in the Northwestern US and Canada, with a focus on helping deepen public
engagement in environmental issues.

Plone is a big part of our consulting practice. We started building sites with Plone in 2005,
and have now launched over 100 small to midsized Plone sites for non-technical clients.

In early 2006, we started getting more deeply involved in the Plone Community. I was
honored to serve as the lead organizer of last year’s Plone Conference in Seattle.

Last, and perhaps most importantly, I have zero knowledge of Python. This is going to be a
completely content-free presentation! But don’t worry, I’ve got a couple of special guests
lined up to answer technical questions.
Wednesday, October 10, 2007                                                                   4

Enough about me, let’s talk about Plone. ;-)

Plone 3 was released on August 21, 2007.

It’s the culmination of over a year of work from the Plone team. Wichert Akkerman was the
release manager. Wichert did a fantastic job of keeping a complex release process on track,
and continues to supervise the process of rolling out bug fixes.
Big, exciting features



Wednesday, October 10, 2007                                                        5

OK, let’s dive in. Plone 3 has a number of big, exciting new features, including

An upgraded graphical HTML editor
Improved image handling
Improved sharing and permissions management
Versioning, working copies and locking
A new set of workflows
Content rules
A new portlets management system
A new javascript framework
http://www.flickr.com/photos/psd/3434511




                Upgraded HTML editor
Wednesday, October 10, 2007                                                                    6

If you’ve used Plone in the past two years, you’ll know that Plone includes a graphical HTML
editor called Kupu. It’s a central part of the Plone experience for most users.

Plone 3 includes Kupu 1.4, which addresses a lot of small issues -- and a couple of big ones.
I’m going to briefly demonstrate Kupu, but before I do, I’ll point that you can install this new
version of Kupu into an existing Plone 2.5 or Plone 2.1 site, so even if you’re not yet on Plone
3, you can enjoy some of its goodness.
Improved images
Wednesday, October 10, 2007                                                               7

Kupu 1.4 handles images a lot better.

It’s easier to find images to insert, because Kupu now previews images before you insert
them.

Kupu now lets you insert automatically resized versions of your images.

And, finally, Kupu can now generate automatic captions for your images, drawn from the
Description field on the image.
http://onenw.org/somepage#a-section




                                    http://flickr.com/photos/stawarz/1107593541/




                              Anchors Aweigh!
Wednesday, October 10, 2007                                                                          8

Kupu 1.4 has nice support for HTML anchors, and for building automatic tables of contents.
This is really handy for making longer pages more accessible.

You can also build a table of contents in EditSettings... this is easier, but oers less control
over the content, format and placement of the TOC.
Share nicely
Wednesday, October 10, 2007                                                                    9

Plone’s security and permissions system is one of its strongest features. Few other CMSes
can touch it. In previous versions of Plone, this power was a bit hard for average users to
harness.

In Plone 3, the Sharing tab has been massively overhauled, giving us a simple front-end to a
much-cleaned up set of permissions and roles.
Before
Wednesday, October 10, 2007                                                                         10

Ok, here’s the old sharing tab in Plone. The key thing to notice here is that it’s really, really
LONG. And it doesn’t really do what I want, which is make it easy to give people permission
to view a page, add content to a folder, and edit content. So much power, but all buried.

Let’s click over to a live copy of the Plone 3 sharing tab.localhost
http://zestsoftware.nl/producten2/plone/specs/publicatieproces/index_html?set_language=encl=en




                                           Workflows
Wednesday, October 10, 2007                                                                                                     11

Workflows let you transition a piece of content through a series of “states” in which it can
have dierent permissions or be reviewed by dierent people. Plone’s workflow engine is
powerful and mature, and has long been one of its strongest selling points for larger
organizations.

Plone 3 now ships a simpler default workflow, along with the classic Plone workflow and
several new workflows.

Workflows can now be assigned both to individual content types and to specific sections of
your site with the CMFPlacefulWorkflow product . This allows you to set up powerful, flexible
permission systems entirely by pointing and clicking.
Keep track of stuff
Wednesday, October 10, 2007                                                                    12

Content management is more than just writing new stu; it’s also about managing the
process of updating content you already have.

Plone 3 has three powerful new features for helping you keep track of content as it evolves,
including:

Versioning
Locking
and
Working Copies
Versioning
Wednesday, October 10, 2007                                                               13

Versioning in Plone 3 is enabled automatically. Each time you edit a page, it saves the
dierences from the previous version.

The new “history” tab lets you access that version history.
Locking
Wednesday, October 10, 2007                                                                    14

Plone automatically locks documents that are being edited. You can break a lock, but only if
you really want to. Totally automatic. No configuration needed.
Working Copies
Wednesday, October 10, 2007                                                                        15

Ever wish you could take a page in your site, check it out to work on it for a while, let others
review your work, then publish it back over the old copy? Working copies lets you do just
that. Some people call this feature “staging.

Working copies is a very simple implementation of this idea. It allows you check out one
document at a time...

More complex staging scenarios (e.g. checking out an entire folder at once) are supported by
add-on products like StagingAddOn and EnSimpleStaging.
All-new portlets system
Wednesday, October 10, 2007                                                                   16

This is Geir Bækholt and Martin Aspeli, who created Plone 3’s new system for managing
portlets.

The most important thing to know is that your old portlets still work just fine in Plone 3!

The new portlets system pushes a lot of control over portlets up to site administrators, and if
you create new Plone 3 style portlets, you can make your portlets do some new tricks, like
give them configuration options.

Portlets can be assigned to:

folders
content types
groups or roles

Portlets can cascade down through a folder hierarchy or (for the first time!) you can block
inheritance.
Content rules
Wednesday, October 10, 2007                                                                   17

Content Rules is another entirely new system in Plone 3, also written by Martin. He’s quite
prolific.

Content rules includes a bunch of triggers and actions for doing things automatically to
content objects, and is very easy to extend.

For example, you could write a content rule every time a user publishes a News Item, move it
to the News folder. Or send an email to the site admin. Or popup a notification.
KSS: A Javascript
                              “Meta-framework”
Wednesday, October 10, 2007                                                                 18

Plone has had javascript-based UI since 2.0. With 3.0, we add a new javascript framework,
called KSS, created by Godefroid Chapelle and Balazs Ree.

KSS abstracts away the underlying javascript libraries (e.g. JQuery, Prototype), and lets
integrators and add-on product developers add javascript behaviors to simply by writing CSS-
like stylesheets.

Godefroid and Balazs are both doing talks about KSS today and tomorrow, if you want to
know more about KSS.
-
A “Nu” Theme
Wednesday, October 10, 2007                                                                  19

Plone 3 ships with the same default “classic” Plone theme you know and love, but also
includes “NuPlone”, a clean new visual theme by Cornelis Kolbach and Alex Limi.

NuPlone is an experiment in giving Plone an even cleaner, simpler visual design, and it’s very
much still a work in progress. Expect to see it continue to evolve rapidly.

Some add-on products still look a little funny with it. Use with care.
Small,
                              but still exciting
                                  features


Wednesday, October 10, 2007                                                                     20

Plone 3 also includes a lot of small, but still exciting features. I’ll give you a quick run-
through.
Wiki markup [[link like this]]
                                        Link integrity checking
                     Full-text indexing of Word  PDFs out of the
                                          box*
                                           Presentation mode
                                     HTML field on Collections
                                                   OpenID
                                            Sitemap protocol
                                         New markup formats
                        * Requires some supporting Python libraries that aren’t bundled with
                                                      Plone.

Wednesday, October 10, 2007                                                                    21
Upgrade process


                                 http://plone.org/upgrade




Wednesday, October 10, 2007                                                                    22

Plone puts a lot of eort into the upgrade process.

There is now really good documentation for upgrading Plone sites.

Dificulty depends on how much custom programming you’ve done and the readiness of any
add-on Products you’re using.

Overall, dificulty seems about the same as 2.1-2.5, and a lot less painful than 2.0-2.1.

In other words, we’ve learned a lot. ;-)
http://www.flickr.com/photos/travelinlibrarian/223839049/



Wednesday, October 10, 2007                                                              23
Me.

                               jon@onenw.org
                               www.onenw.org
                              blogs.onenw.org/jon
                              IRC/Skype: jonstahl




Wednesday, October 10, 2007                         24

Contenu connexe

Plus de Vincenzo Barone

ItalianSkin: an improvement in the accessibility of the Plone interface in or...
ItalianSkin: an improvement in the accessibility of the Plone interface in or...ItalianSkin: an improvement in the accessibility of the Plone interface in or...
ItalianSkin: an improvement in the accessibility of the Plone interface in or...Vincenzo Barone
 
How to market Plone the Web2.0 way
How to market Plone the Web2.0 wayHow to market Plone the Web2.0 way
How to market Plone the Web2.0 wayVincenzo Barone
 
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
Lennart Regebro   What Zope Did Wrong (And What To Do Instead)Lennart Regebro   What Zope Did Wrong (And What To Do Instead)
Lennart Regebro What Zope Did Wrong (And What To Do Instead)Vincenzo Barone
 
Wichert Akkerman Plone Deployment Practices The Plone.Org Setup
Wichert Akkerman   Plone Deployment Practices   The Plone.Org SetupWichert Akkerman   Plone Deployment Practices   The Plone.Org Setup
Wichert Akkerman Plone Deployment Practices The Plone.Org SetupVincenzo Barone
 
Duco Dokter - Plone for the enterprise market: technical musing on caching, C...
Duco Dokter - Plone for the enterprise market: technical musing on caching, C...Duco Dokter - Plone for the enterprise market: technical musing on caching, C...
Duco Dokter - Plone for the enterprise market: technical musing on caching, C...Vincenzo Barone
 
Rocky Burt Subtyping Unleashed
Rocky Burt   Subtyping UnleashedRocky Burt   Subtyping Unleashed
Rocky Burt Subtyping UnleashedVincenzo Barone
 
Alec Mitchell Relationship Building Defining And Querying Complex Relatio...
Alec Mitchell   Relationship Building   Defining And Querying Complex Relatio...Alec Mitchell   Relationship Building   Defining And Querying Complex Relatio...
Alec Mitchell Relationship Building Defining And Querying Complex Relatio...Vincenzo Barone
 
Wageindicator Foundation: a Case Study
Wageindicator Foundation: a Case StudyWageindicator Foundation: a Case Study
Wageindicator Foundation: a Case StudyVincenzo Barone
 
Tom Lazar Using Zope3 Views And Viewlets For Plone 3.0 Product Development
Tom Lazar   Using Zope3 Views And Viewlets For Plone 3.0 Product DevelopmentTom Lazar   Using Zope3 Views And Viewlets For Plone 3.0 Product Development
Tom Lazar Using Zope3 Views And Viewlets For Plone 3.0 Product DevelopmentVincenzo Barone
 
Xavier Heymans Plone Gov Plone In The Public Sector. Panel Presenting The...
Xavier Heymans   Plone Gov   Plone In The Public Sector. Panel Presenting The...Xavier Heymans   Plone Gov   Plone In The Public Sector. Panel Presenting The...
Xavier Heymans Plone Gov Plone In The Public Sector. Panel Presenting The...Vincenzo Barone
 
Brent Lambert Plone In Education A Case Study Of The Use Of Plone And Educa...
Brent Lambert   Plone In Education A Case Study Of The Use Of Plone And Educa...Brent Lambert   Plone In Education A Case Study Of The Use Of Plone And Educa...
Brent Lambert Plone In Education A Case Study Of The Use Of Plone And Educa...Vincenzo Barone
 
Philipp Von Weitershausen Plone Age Mammoths, Sabers And Caveen Cant The...
Philipp Von Weitershausen   Plone Age  Mammoths, Sabers And Caveen   Cant The...Philipp Von Weitershausen   Plone Age  Mammoths, Sabers And Caveen   Cant The...
Philipp Von Weitershausen Plone Age Mammoths, Sabers And Caveen Cant The...Vincenzo Barone
 
Denis Mishunov Making Plone Theme 10 Most Wanted Tips
Denis Mishunov   Making Plone Theme   10 Most Wanted Tips Denis Mishunov   Making Plone Theme   10 Most Wanted Tips
Denis Mishunov Making Plone Theme 10 Most Wanted Tips Vincenzo Barone
 
Duncan Booth Kupu, Past Present And Future
Duncan Booth   Kupu, Past Present And FutureDuncan Booth   Kupu, Past Present And Future
Duncan Booth Kupu, Past Present And FutureVincenzo Barone
 
Jeroen Vloothuis Bend Kss To Your Will
Jeroen Vloothuis   Bend Kss To Your WillJeroen Vloothuis   Bend Kss To Your Will
Jeroen Vloothuis Bend Kss To Your WillVincenzo Barone
 
Jared Whitlock Open Source In The Enterprise Plone @ Novell
Jared Whitlock   Open Source In The Enterprise    Plone @ NovellJared Whitlock   Open Source In The Enterprise    Plone @ Novell
Jared Whitlock Open Source In The Enterprise Plone @ NovellVincenzo Barone
 
Paul Everitt Community And Foundation Plones Past, Present, Future
Paul Everitt   Community And Foundation   Plones Past, Present, Future Paul Everitt   Community And Foundation   Plones Past, Present, Future
Paul Everitt Community And Foundation Plones Past, Present, Future Vincenzo Barone
 
Thomas Moroz Open Source And The Open Society Using Plone To Build Commun...
Thomas Moroz   Open Source And The Open Society   Using Plone To Build Commun...Thomas Moroz   Open Source And The Open Society   Using Plone To Build Commun...
Thomas Moroz Open Source And The Open Society Using Plone To Build Commun...Vincenzo Barone
 
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
Lennart Regebro   What Zope Did Wrong (And What To Do Instead)Lennart Regebro   What Zope Did Wrong (And What To Do Instead)
Lennart Regebro What Zope Did Wrong (And What To Do Instead)Vincenzo Barone
 
David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compat...
David Rey   Lessons Learned   Updating Content Licensing To Be Plone 3 Compat...David Rey   Lessons Learned   Updating Content Licensing To Be Plone 3 Compat...
David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compat...Vincenzo Barone
 

Plus de Vincenzo Barone (20)

ItalianSkin: an improvement in the accessibility of the Plone interface in or...
ItalianSkin: an improvement in the accessibility of the Plone interface in or...ItalianSkin: an improvement in the accessibility of the Plone interface in or...
ItalianSkin: an improvement in the accessibility of the Plone interface in or...
 
How to market Plone the Web2.0 way
How to market Plone the Web2.0 wayHow to market Plone the Web2.0 way
How to market Plone the Web2.0 way
 
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
Lennart Regebro   What Zope Did Wrong (And What To Do Instead)Lennart Regebro   What Zope Did Wrong (And What To Do Instead)
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
 
Wichert Akkerman Plone Deployment Practices The Plone.Org Setup
Wichert Akkerman   Plone Deployment Practices   The Plone.Org SetupWichert Akkerman   Plone Deployment Practices   The Plone.Org Setup
Wichert Akkerman Plone Deployment Practices The Plone.Org Setup
 
Duco Dokter - Plone for the enterprise market: technical musing on caching, C...
Duco Dokter - Plone for the enterprise market: technical musing on caching, C...Duco Dokter - Plone for the enterprise market: technical musing on caching, C...
Duco Dokter - Plone for the enterprise market: technical musing on caching, C...
 
Rocky Burt Subtyping Unleashed
Rocky Burt   Subtyping UnleashedRocky Burt   Subtyping Unleashed
Rocky Burt Subtyping Unleashed
 
Alec Mitchell Relationship Building Defining And Querying Complex Relatio...
Alec Mitchell   Relationship Building   Defining And Querying Complex Relatio...Alec Mitchell   Relationship Building   Defining And Querying Complex Relatio...
Alec Mitchell Relationship Building Defining And Querying Complex Relatio...
 
Wageindicator Foundation: a Case Study
Wageindicator Foundation: a Case StudyWageindicator Foundation: a Case Study
Wageindicator Foundation: a Case Study
 
Tom Lazar Using Zope3 Views And Viewlets For Plone 3.0 Product Development
Tom Lazar   Using Zope3 Views And Viewlets For Plone 3.0 Product DevelopmentTom Lazar   Using Zope3 Views And Viewlets For Plone 3.0 Product Development
Tom Lazar Using Zope3 Views And Viewlets For Plone 3.0 Product Development
 
Xavier Heymans Plone Gov Plone In The Public Sector. Panel Presenting The...
Xavier Heymans   Plone Gov   Plone In The Public Sector. Panel Presenting The...Xavier Heymans   Plone Gov   Plone In The Public Sector. Panel Presenting The...
Xavier Heymans Plone Gov Plone In The Public Sector. Panel Presenting The...
 
Brent Lambert Plone In Education A Case Study Of The Use Of Plone And Educa...
Brent Lambert   Plone In Education A Case Study Of The Use Of Plone And Educa...Brent Lambert   Plone In Education A Case Study Of The Use Of Plone And Educa...
Brent Lambert Plone In Education A Case Study Of The Use Of Plone And Educa...
 
Philipp Von Weitershausen Plone Age Mammoths, Sabers And Caveen Cant The...
Philipp Von Weitershausen   Plone Age  Mammoths, Sabers And Caveen   Cant The...Philipp Von Weitershausen   Plone Age  Mammoths, Sabers And Caveen   Cant The...
Philipp Von Weitershausen Plone Age Mammoths, Sabers And Caveen Cant The...
 
Denis Mishunov Making Plone Theme 10 Most Wanted Tips
Denis Mishunov   Making Plone Theme   10 Most Wanted Tips Denis Mishunov   Making Plone Theme   10 Most Wanted Tips
Denis Mishunov Making Plone Theme 10 Most Wanted Tips
 
Duncan Booth Kupu, Past Present And Future
Duncan Booth   Kupu, Past Present And FutureDuncan Booth   Kupu, Past Present And Future
Duncan Booth Kupu, Past Present And Future
 
Jeroen Vloothuis Bend Kss To Your Will
Jeroen Vloothuis   Bend Kss To Your WillJeroen Vloothuis   Bend Kss To Your Will
Jeroen Vloothuis Bend Kss To Your Will
 
Jared Whitlock Open Source In The Enterprise Plone @ Novell
Jared Whitlock   Open Source In The Enterprise    Plone @ NovellJared Whitlock   Open Source In The Enterprise    Plone @ Novell
Jared Whitlock Open Source In The Enterprise Plone @ Novell
 
Paul Everitt Community And Foundation Plones Past, Present, Future
Paul Everitt   Community And Foundation   Plones Past, Present, Future Paul Everitt   Community And Foundation   Plones Past, Present, Future
Paul Everitt Community And Foundation Plones Past, Present, Future
 
Thomas Moroz Open Source And The Open Society Using Plone To Build Commun...
Thomas Moroz   Open Source And The Open Society   Using Plone To Build Commun...Thomas Moroz   Open Source And The Open Society   Using Plone To Build Commun...
Thomas Moroz Open Source And The Open Society Using Plone To Build Commun...
 
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
Lennart Regebro   What Zope Did Wrong (And What To Do Instead)Lennart Regebro   What Zope Did Wrong (And What To Do Instead)
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
 
David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compat...
David Rey   Lessons Learned   Updating Content Licensing To Be Plone 3 Compat...David Rey   Lessons Learned   Updating Content Licensing To Be Plone 3 Compat...
David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compat...
 

Dernier

Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseribangash
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 

Dernier (20)

Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 

Jon Stahl Best Plone Ever Presenting Plone 3

  • 1. Best. Plone. Ever! Presenting Plone 3 Jon Stahl ONE/Northwest Wednesday, October 10, 2007 1 Is your local Plone running? Copy is at Plone-3.0.1 start with zeocluster/bin/startcluster.sh
  • 2. http://www.flickr.com/photos/yogi/163795676/ A whirlwind tour Wednesday, October 10, 2007 2 For the next 45 minutes, we’ll take a whirlwind tour of Plone 3. I’ll summarize and demonstrate the biggest new features of Plone 3, and rattle o a bunch of little details. We’ll have a lot of time for questions at the end. A lot has changed with this version of Plone, and my hope is that you’ll walk out of here with a good sense of what’s new, and with a head full of ideas about what you want to dive deeper into during the rest of the conference.
  • 3. About me From Seattle, Washington, USA Work at ONE/Northwest Started with Plone in 2005 Ran Plone Conference 2006 Zero Python knowledge Wednesday, October 10, 2007 3 I work at ONE/Northwest, a nonprofit based in Seattle, Washington. We provide technology and communications strategy consulting to environmental NGOs, mostly in the Northwestern US and Canada, with a focus on helping deepen public engagement in environmental issues. Plone is a big part of our consulting practice. We started building sites with Plone in 2005, and have now launched over 100 small to midsized Plone sites for non-technical clients. In early 2006, we started getting more deeply involved in the Plone Community. I was honored to serve as the lead organizer of last year’s Plone Conference in Seattle. Last, and perhaps most importantly, I have zero knowledge of Python. This is going to be a completely content-free presentation! But don’t worry, I’ve got a couple of special guests lined up to answer technical questions.
  • 4. Wednesday, October 10, 2007 4 Enough about me, let’s talk about Plone. ;-) Plone 3 was released on August 21, 2007. It’s the culmination of over a year of work from the Plone team. Wichert Akkerman was the release manager. Wichert did a fantastic job of keeping a complex release process on track, and continues to supervise the process of rolling out bug fixes.
  • 5. Big, exciting features Wednesday, October 10, 2007 5 OK, let’s dive in. Plone 3 has a number of big, exciting new features, including An upgraded graphical HTML editor Improved image handling Improved sharing and permissions management Versioning, working copies and locking A new set of workflows Content rules A new portlets management system A new javascript framework
  • 6. http://www.flickr.com/photos/psd/3434511 Upgraded HTML editor Wednesday, October 10, 2007 6 If you’ve used Plone in the past two years, you’ll know that Plone includes a graphical HTML editor called Kupu. It’s a central part of the Plone experience for most users. Plone 3 includes Kupu 1.4, which addresses a lot of small issues -- and a couple of big ones. I’m going to briefly demonstrate Kupu, but before I do, I’ll point that you can install this new version of Kupu into an existing Plone 2.5 or Plone 2.1 site, so even if you’re not yet on Plone 3, you can enjoy some of its goodness.
  • 7. Improved images Wednesday, October 10, 2007 7 Kupu 1.4 handles images a lot better. It’s easier to find images to insert, because Kupu now previews images before you insert them. Kupu now lets you insert automatically resized versions of your images. And, finally, Kupu can now generate automatic captions for your images, drawn from the Description field on the image.
  • 8. http://onenw.org/somepage#a-section http://flickr.com/photos/stawarz/1107593541/ Anchors Aweigh! Wednesday, October 10, 2007 8 Kupu 1.4 has nice support for HTML anchors, and for building automatic tables of contents. This is really handy for making longer pages more accessible. You can also build a table of contents in EditSettings... this is easier, but oers less control over the content, format and placement of the TOC.
  • 9. Share nicely Wednesday, October 10, 2007 9 Plone’s security and permissions system is one of its strongest features. Few other CMSes can touch it. In previous versions of Plone, this power was a bit hard for average users to harness. In Plone 3, the Sharing tab has been massively overhauled, giving us a simple front-end to a much-cleaned up set of permissions and roles.
  • 10. Before Wednesday, October 10, 2007 10 Ok, here’s the old sharing tab in Plone. The key thing to notice here is that it’s really, really LONG. And it doesn’t really do what I want, which is make it easy to give people permission to view a page, add content to a folder, and edit content. So much power, but all buried. Let’s click over to a live copy of the Plone 3 sharing tab.localhost
  • 11. http://zestsoftware.nl/producten2/plone/specs/publicatieproces/index_html?set_language=encl=en Workflows Wednesday, October 10, 2007 11 Workflows let you transition a piece of content through a series of “states” in which it can have dierent permissions or be reviewed by dierent people. Plone’s workflow engine is powerful and mature, and has long been one of its strongest selling points for larger organizations. Plone 3 now ships a simpler default workflow, along with the classic Plone workflow and several new workflows. Workflows can now be assigned both to individual content types and to specific sections of your site with the CMFPlacefulWorkflow product . This allows you to set up powerful, flexible permission systems entirely by pointing and clicking.
  • 12. Keep track of stuff Wednesday, October 10, 2007 12 Content management is more than just writing new stu; it’s also about managing the process of updating content you already have. Plone 3 has three powerful new features for helping you keep track of content as it evolves, including: Versioning Locking and Working Copies
  • 13. Versioning Wednesday, October 10, 2007 13 Versioning in Plone 3 is enabled automatically. Each time you edit a page, it saves the dierences from the previous version. The new “history” tab lets you access that version history.
  • 14. Locking Wednesday, October 10, 2007 14 Plone automatically locks documents that are being edited. You can break a lock, but only if you really want to. Totally automatic. No configuration needed.
  • 15. Working Copies Wednesday, October 10, 2007 15 Ever wish you could take a page in your site, check it out to work on it for a while, let others review your work, then publish it back over the old copy? Working copies lets you do just that. Some people call this feature “staging. Working copies is a very simple implementation of this idea. It allows you check out one document at a time... More complex staging scenarios (e.g. checking out an entire folder at once) are supported by add-on products like StagingAddOn and EnSimpleStaging.
  • 16. All-new portlets system Wednesday, October 10, 2007 16 This is Geir Bækholt and Martin Aspeli, who created Plone 3’s new system for managing portlets. The most important thing to know is that your old portlets still work just fine in Plone 3! The new portlets system pushes a lot of control over portlets up to site administrators, and if you create new Plone 3 style portlets, you can make your portlets do some new tricks, like give them configuration options. Portlets can be assigned to: folders content types groups or roles Portlets can cascade down through a folder hierarchy or (for the first time!) you can block inheritance.
  • 17. Content rules Wednesday, October 10, 2007 17 Content Rules is another entirely new system in Plone 3, also written by Martin. He’s quite prolific. Content rules includes a bunch of triggers and actions for doing things automatically to content objects, and is very easy to extend. For example, you could write a content rule every time a user publishes a News Item, move it to the News folder. Or send an email to the site admin. Or popup a notification.
  • 18. KSS: A Javascript “Meta-framework” Wednesday, October 10, 2007 18 Plone has had javascript-based UI since 2.0. With 3.0, we add a new javascript framework, called KSS, created by Godefroid Chapelle and Balazs Ree. KSS abstracts away the underlying javascript libraries (e.g. JQuery, Prototype), and lets integrators and add-on product developers add javascript behaviors to simply by writing CSS- like stylesheets. Godefroid and Balazs are both doing talks about KSS today and tomorrow, if you want to know more about KSS. -
  • 19. A “Nu” Theme Wednesday, October 10, 2007 19 Plone 3 ships with the same default “classic” Plone theme you know and love, but also includes “NuPlone”, a clean new visual theme by Cornelis Kolbach and Alex Limi. NuPlone is an experiment in giving Plone an even cleaner, simpler visual design, and it’s very much still a work in progress. Expect to see it continue to evolve rapidly. Some add-on products still look a little funny with it. Use with care.
  • 20. Small, but still exciting features Wednesday, October 10, 2007 20 Plone 3 also includes a lot of small, but still exciting features. I’ll give you a quick run- through.
  • 21. Wiki markup [[link like this]] Link integrity checking Full-text indexing of Word PDFs out of the box* Presentation mode HTML field on Collections OpenID Sitemap protocol New markup formats * Requires some supporting Python libraries that aren’t bundled with Plone. Wednesday, October 10, 2007 21
  • 22. Upgrade process http://plone.org/upgrade Wednesday, October 10, 2007 22 Plone puts a lot of eort into the upgrade process. There is now really good documentation for upgrading Plone sites. Dificulty depends on how much custom programming you’ve done and the readiness of any add-on Products you’re using. Overall, dificulty seems about the same as 2.1-2.5, and a lot less painful than 2.0-2.1. In other words, we’ve learned a lot. ;-)
  • 24. Me. jon@onenw.org www.onenw.org blogs.onenw.org/jon IRC/Skype: jonstahl Wednesday, October 10, 2007 24