PloneDocumentation
  • Documentation
  • Developing for Plone
  • Develop Plone Add ons
  • Zope Component Architecture basics with five.grok
  • Core components
  • Previous
  • Next
  • Introduction
  • Working with Content
  • Adapting & Extending Plone
  • Managing, Administration of Plone
  • Developing for Plone
    • Developing add-ons
      • Develop Plone Add ons
        • Bootstrapping Plone add-on development
        • Creating a Dexterity project
        • Component architecture
        • Javascript
        • Javascript coding conventions
        • AJAX
        • Zope Component Architecture basics with five.grok
          • Background
          • Core components
            • Interfaces
            • Utilities
            • Adapters
            • Annotations
            • Events
            • Further details
          • Browser components
          • Other five.grok functionality
        • Hello World Tutorial
        • Schema-driven forms
    • Programming with Plone
    • Developing for Plone Core
    • Dev helper packages
    • Importing content from other systems
    • Tutorials
  • Appendices
  • About this documentation
  • License for Plone Documentation
  • Asking for help
Table Of Content

Core components¶

Using five.grok to configure adapters, utilities and event subscribers

  • Interfaces
  • Utilities
  • Adapters
    • Registering classes as adapter factories
    • Modelling aspects as adapters
    • Customisation with more-specific adapters
    • Using a function as an adapter factory
    • Using an instance as an adapter factory
    • Named adapters
    • Multi-adapters
    • Subscription adapters
  • Annotations
  • Events
    • Registering an event subscriber
    • Creating a custom event type
  • Further details
  • Documentation
  • Developing for Plone
  • Develop Plone Add ons
  • Zope Component Architecture basics with five.grok
  • Core components
  • Previous
  • Next
Further help resources:
  • Community discussion
  • Stackoverflow
  • IRC Chat
More info on the Plone project:
  • Plone Foundation
  • Providers & Consultants
About this documentation:
  • Contribute
  • These docs on Github
Download:
  • Plone
  • Plone add-ons
Plone

The text and illustrations in this website are licensed by the Plone Foundation under a Creative Commons Attribution 4.0 International license. Plone and the Plone® logo are registered trademarks of the Plone Foundation, registered in the United States and other countries. For guidelines on the permitted uses of the Plone trademarks, see https://plone.org/foundation/logo All other trademarks are owned by their respective owners.

This page uses Google Analytics to collect statistics. You can disable it by blocking the JavaScript coming from www.google-analytics.com.