Server-side development

Use the following guidelines when you do the server-side development of the add-on:

  • Add-ons should be closed for modification, but should be opened for extension and well defined customizations via configurations.
  • Do not override global functionalities such as object factory registrations, as they are common and will affect the entire system.
  • Use Dynamic modules for all custom data types that are required.
    Using custom Sitefinity CMS modules to store data is not recommended. You cannot export custom modules, except by using custom code in the add-on.
    For more information, see Overview: Dynamic modules and the Module Builder.

Was this article helpful?