Jump directly:

Expandability

The classes contained in the system serve as a programming interface. From this base, any number of other applications and content modules for web pages can be developed.

Modular Design

Thanks to papaya CMS’ modular design it is simple to expand the system.  The classes in the base system provide the basic functions, which you need to integrate program expansions. The system defines different module types that encapsulate the various basic functions:

UML diagram: papaya base classes

All classes in papaya CMS come from the basic class base_object. All Plug-ins belong to the class base_plugin. Box moduls all belong to base_actbox, while page modules come from base_content. All further basic modules provide special expandable interfaces for new output filters (base_outputfilter) or Cronjobs (base_cronjob).

If you want to develop complex, stand-alone applications, the basic class base_db can be expanded. It allows, among other things, direct access to the databank abstraction level so that applications can use their own data models.

Back to the Top