Developing for 3.1

Discussion in 'ISPConfig 3 Priority Support' started by arraken, Mar 25, 2016.

  1. arraken

    arraken Member

    Hi!
    I am trying to get a bit of an overview of how to implement custom features into ISPConfig. The documentation is rather sparse, and the only real tutorial I found is this:
    http://docs.ispconfig.org/development/interface/
    My questions are:
    1. Is this documentation still relevant for 3.1 or are there major changes in how to implement the module discussed there? If there are changes, are they documented somewhere?
    2. Are there any other resources to learn developing modules/plugins? Maybe an already implemented extension which can serve as a good example? Any recommendations?
    3. If i write a module (like the one in the tutorial from 1.) will it be overwritten when I update ISPConfig? Generally it would be nice to know how easy it is to extend ISPConfig without hacking the core, and having to reimplement stuff after every upgrade. I know that is a rather "broad" question though..
    Thanks!
     
    Last edited: Mar 25, 2016
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    1) Yes, its still the same way.
    2) There is no other documentation available beside looking at the source code.
    3) Custom modules will not get overwritten. ISPConfig is based on loadable modules, plugins and events, the corea features are also implemented in this way so you can easily extend the server as well as the interface without editing a core file.
     
    arraken likes this.

Share This Page