Your SlideShare is downloading. ×
Slides for World Plone Day 2010
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Slides for World Plone Day 2010

439
views

Published on

English version

English version


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
439
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Juan Pablo Giménez Marcos F. Romero
  • 2. Juan Pablo Giménez C/C++ Linux PHP Plone 1996 2000 2010
  • 3. Marcos F. Romero Lotus Notes Web sites, web-apps Plone 1997 1999 2004 2007 2010
  • 4. • Open Source Support: >US$ 150.000 • Permanent pursuit of authors • Better royalties for authors
  • 5. Contact Outline Writing of drafts Rewrite Publication 7-May 1-Jun 17-Jul 7-Dic 11-Abr 13-May
  • 6. Technical reviewers • Martin Aspeli • Alec Mitchel • Emanuel Sartor
  • 7. The book > Project
  • 8. The book > Customer requirements 1. News items will be • Chapter 3: Creating published in several Content Types with sections and must ArchGenXML. include fields like – AGX installation. country and lead – Configuring and using paragraph or intro. ArgoUML. – Manual customization of code. – Turn AGX product into a Python package.
  • 9. The book > Customer requirements 2. Multimedia content • Chapter 5: Creating a will illustrate and Custom Content Type complement written with Paster. information. – Creating a content type 3. Multimedia content and adding fields. should be played – Validation. online but may also – Changing default view with jQuery. be downloaded. • Chapter 11: Creating portlets.
  • 10. The book > Customer requirements 4. Advertisement • Chapter 6: Creating banners will be Lightweight Content located in several Types. areas of every page. – Creating content types 5. Advertisement with Zope 3 techniques and Dexterity. banners may vary – Creating zope.formlib according to the forms and views. section of the website.
  • 11. The book > Customer requirements 6. Commercial (and non- • Chapter 9: Adding technical) staff should Security to your be able to modify the Products. location of the – Creating permissions, banners. roles and groups. – Restricting access to methods or operations. – Adding security via workflows. – Creating configlets with z3c.form. • Chapter 10: Improving User Interface with KSS.
  • 12. The book > Customer requirements 7. All sections will have a • Chapter 12: Extending front page with a Third-Party Products. special layout – CMF skin layers including the last – overrides.zcml published content. – z3c.jbot – browser layers – subscription adapters – Collage, a thorough example: views, utilities, forms, adapters and viewlets.
  • 13. The book > Customer requirements 8. Everything in the • Chapter 8: website must be Internationalization. translated or, at least, – Installation and usage of be translatable into i18ndude. other languages. – Placeless Translation Services and zope.i18n. – i18n in AGX and paster products. – LinguaPlone intro.
  • 14. The book > Customer requirements 9. Accessing the website • Chapter 7: Improving must be fast, Product Performance. especially for readers. – Installing and configuring CacheFu. – Several caching techniques: @view.memoize, @ram.cache and volatile variables. – FunkLoad: load and bench test.
  • 15. The book > Customer requirements 10. All of the code must • Chapter 4: Prevent Bugs be properly through Testing. commented and – AGX and paster products tested so that future test suites. changes can be made, – doctests with IPython. without too much – Zope functional tests. effort, by a different – Selenium development team. • Almost all chapters.
  • 16. The book > Additional subjects • Chapter 1: Getting • Chapter 13: Interacting started. with other Systems: – Installing Python with XML-RPC. virtualenv. – z3c.form – Installing Plone in – Local and global utilities. Linux and Windows. • Chapter 14: Getting our • Chapter 2: Using Products ready for Development Tools. Production: – IPython, ipdb, etc. – Installing and using an • Appendix: Creating a egg repository (PSC). Policy Product – A production buildout.
  • 17. The book > Structure Chapters' structure: Chapter 1 1. Getting ready • Recipe 1 2. How to do it... • Recipe 2 3. How it works... Chapter 2 4. There's more • Recipe 3 5. See also • Recipe 4 Chapter 14 • Recipe 70 • Recipe 71
  • 18. Demo • Chapter 13: Interacting with other Systems: XML-RPC. – Creating a configuration form (z3c.form) – Registering a local utility. – Registering a global utility.
  • 19. Questions
  • 20. Ruffle
  • 21. Thank you