Click here to load reader

Jon Stahl Best Plone Ever Presenting Plone 3

  • View

  • Download

Embed Size (px)


Plone 3, which will be released shortly before the conference, is a huge milestone in the ongoing evolution of Plone. It packs a ton of powerful new features, wrapped up in a massively overhauled user interface. It is truly the best version of Plone ever. This session will offer a fast-paced, end-user-oriented overview of Plone 3, with a focus on its big shiny new features, and how you can use them to solve real-world website problems. You'll also walk away with a much better idea of how to get the most out of the Plone Conference itself. This session will be targeted at folks who are new to Plone, including: non-technical Plone users, Plone project managers, anyone else interested in a high level overview of Plone 3. We'll have lots of time for Q&A, with Plone 3 release manager Wichert Akkerman and core developer Martin Aspeli helping to field questions.

Text of Jon Stahl Best Plone Ever Presenting Plone 3

  • 1. Best. Plone. Ever!Presenting Plone 3 Jon Stahl ONE/Northwest Wednesday, October 10, 2007 1Is your local Plone running? Copy is at Plone-3.0.1 start with zeocluster/bin/

2. A whirlwind tour Wednesday, October 10, 2007 2For the next 45 minutes, well take a whirlwind tour of Plone 3.Ill summarize and demonstrate the biggest new features of Plone 3, and rattle o a bunch of little details. Well have a lot of time for questions at the end.A lot has changed with this version of Plone, and my hope is that youll walk out of here with a good sense of whats 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/NorthwestStarted with Plone in 2005Ran Plone Conference 2006Zero Python knowledge Wednesday, October 10, 2007 3I work at ONE/Northwest, a nonprot 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 years 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 dont worry, Ive got a couple of special guests lined up to answer technical questions. 4. Wednesday, October 10, 2007 4Enough about me, lets talk about Plone. ;-)Plone 3 was released on August 21, 2007.Its 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 xes. 5. Big, exciting featuresWednesday, October 10, 20075OK, lets dive in. Plone 3 has a number of big, exciting new features, includingAn upgraded graphical HTML editor Improved image handling Improved sharing and permissions management Versioning, working copies and locking A new set of workows Content rules A new portlets management system A new javascript framework 6. Upgraded HTML editor Wednesday, October 10, 20076If youve used Plone in the past two years, youll know that Plone includes a graphical HTML editor called Kupu. Its 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. Im going to briey demonstrate Kupu, but before I do, Ill point that you can install this new version of Kupu into an existing Plone 2.5 or Plone 2.1 site, so even if youre not yet on Plone 3, you can enjoy some of its goodness. 7. Improved images Wednesday, October 10, 2007 7Kupu 1.4 handles images a lot better.Its easier to nd images to insert, because Kupu now previews images before you insert them.Kupu now lets you insert automatically resized versions of your images.And, nally, Kupu can now generate automatic captions for your images, drawn from the Description eld on the image. 8. Anchors Aweigh! Wednesday, October 10, 20078Kupu 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 Edit>Settings... this is easier, but oers less control over the content, format and placement of the TOC. 9. Share nicely Wednesday, October 10, 20079Plones 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 10Ok, heres the old sharing tab in Plone. The key thing to notice here is that its really, really LONG. And it doesnt 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.Lets click over to a live copy of the Plone 3 sharing tab.localhost 11. Wednesday, October 10, 2007 11Workows 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. Plones workow 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 workow, along with the classic Plone workow and several new workows.Workows can now be assigned both to individual content types and to specic sections of your site with the CMFPlacefulWorkow product . This allows you to set up powerful, exible permission systems entirely by pointing and clicking. 12. Keep track of stuff Wednesday, October 10, 200712Content management is more than just writing new stu; its 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 13Versioning 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, 200714Plone automatically locks documents that are being edited. You can break a lock, but only if you really want to. Totally automatic. No conguration needed. 15. Working Copies Wednesday, October 10, 200715Ever 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 16This is Geir Bkholt and Martin Aspeli, who created Plone 3s new system for managing portlets.The most important thing to know is that your old portlets still work just ne 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 conguration options.Portlets can be assigned to:folders content types groups or rolesPortlets can cascade down through a folder hierarchy or (for the rst time!) you can block inheritance. 17. Content rules Wednesday, October 10, 2007 17Content Rules is another entirely new system in Plone 3, also written by Martin. Hes quite prolic.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 notication. 18. KSS: A Javascript Meta-framework Wednesday, October 10, 2007 18Plone 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, 200719Plone 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 its 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 20Plone 3 also includes a lot of small, but still exciting features. Ill give you a quick run- through. 21. Wiki markup [[link like this]] Link integrity checkingFull-text indexing of Word & PDFs out of the box*Presentation modeHTML eld on CollectionsOpenID Sitemap protocolNew markup formats * Requires some supporting Python libraries that arent bundled with Plone.Wednesday, October 10, 200721 22. Upgrade process Wednesday, October 10, 200722Plone 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 youve done and the readiness of any add-on Products youre 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, weve learned a lot. ;-) 23., October 10, 200723 24. Me. [email protected] IRC/Skype: jonstahl Wednesday, October 10, 2007 24

Search related