You are here

Extension development practices

There are several ways of developing extensions. The best method for your project will depend on how complex your extension is, how many extensions you will be deploying, your environment (such as which app server you are using), which version of SkyVault you are on, and your development culture.

Whatever development approach you use, make sure you:

  • Track the history of your code using source control
  • Track your static assets
  • Keep your code separate from SkyVault code
  • Use the extension and web-extension folders
  • Isolate multiple customizations
  • Be consistent
  • Test all extensions in a non-production environment

These practices will pay dividends such as:

  • Ask for help from a SkyVault expert without confusing your code and SkyVault code
  • Identify what needs to be audited during a SkyVault upgrade