Mastering Plone Development¶
This is the documentation for the “Mastering Plone” training.
Mastering Plone is intended as a week-long training for people who are new to Plone or want to learn about the current best practices of Plone development. It can be split in two trainings:
- A beginner training (2 to 3 days) that covers chapters 1-18.
- An advanced training (3 to 5 days) that covers the rest.
At conferences a shortended 2-day version of the advanced training with a slightly modified order is held.
Contents:
- 1. About Mastering Plone
- 2. Introduction
- 3. Installation & Setup
- 4. Instalando Plone para el entrenamiento
- 5. The Case Study
- 6. The Features of Plone
- 7. The Anatomy of Plone
- 8. What’s New in Plone 5
- 9. Configuring and Customizing Plone “Through The Web”
- 10. Theming
- 11. Extending Plone
- 12. Extend Plone With Add-On Packages
- 13. Dexterity I: “Through The Web”
- 14. Buildout I
- 15. Write Your Own Add-Ons to Customize Plone
- 16. Return to Dexterity: Moving contenttypes into Code
- 17. Views I
- 18. Page Templates
- 19. Customizing Existing Templates
- 20. Views II: A Default View for “Talk”
- 21. Views III: A Talk List
- 22. Testing in Plone
- 23. Behaviors
- 24. Writing Viewlets
- 25. Programming Plone
- 26. IDEs and Editors
- 27. Dexterity Types II: Growing Up
- 28. Custom Search
- 29. Turning Talks into Events
- 30. User Generated Content
- 31. Resources
- 32. Using Third-Party Behaviors
- 33. Dexterity Types III: Python
- 34. Relations
- 35. Manage Settings with Registry, Controlpanels and Vocabularies
- 36. Creating a Dynamic Front Page
- 37. Creating Reusable Packages
- 38. More Complex Behaviors
- 39. A Viewlet for the Votable Behavior
- 40. Making Our Package Reusable
- 41. Using starzel.votable_behavior in ploneconf.site
- 42. Releasing Your Code
- 43. Buildout II: Getting Ready for Deployment
- 44. Plone REST API
- 45. The Future of Plone
- 46. Optional
Please note that this document is not complete without the spoken word of a trainer. Even though we attempt to include the most important parts of what we teach in the narrative but reading it here can in no way be considered equal to attending a training.