HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   Developers' Forum (http://www.howtoforge.com/forums/forumdisplay.php?f=33)
-   -   Plugins and Modules? (http://www.howtoforge.com/forums/showthread.php?t=54103)

otacon 10th September 2011 21:59

Plugins and Modules?
 
I think I am getting to a point in my schooling where I will be able to at least create a module for ISP Config. I am just wondering what the difference is?

A module is a part of the ispconfig control panel, so does that mean the the plugins are essentially api modules used outside of the control panel.

I am also wondering what is currently being worked on or has been done.

Is there a list of current modules/plugins?

I just don't want to start on something that is currently available/ being worked on.

---------------------------------------------------------------------------------------------------

I have personally been interested in creating a module for the remote API.

Example being registration.

I would have options for the api script to be able to do, and it would be changed where ever that script is used. This may be helpful for resellers under you.

till 12th September 2011 12:38

Quote:

I am also wondering what is currently being worked on or has been done.
You might want to look into the SVN and the bugtracker and todo list to see where the developers are working on and what is planned in ispconfig.

Quote:

Is there a list of current modules/plugins?
Unpack the ispconfig tar.gz and take a look into the server/plugins-available and server/mods-available directories.

Quote:

A module is a part of the ispconfig control panel, so does that mean the the plugins are essentially api modules used outside of the control panel.
No. Plugins contain the code in the server part that gets excuted when a specific event happens. E.g. when the event "web_insert" happens, then the apache2 plugin creates a new website.

Quote:

I have personally been interested in creating a module for the remote API.
The remote api is available for all functions in all modules. A module is a part of ispconfig, so creating a module for the remote api does not make much sense in my opinion as the remote api is a api to control ispconfig from a external application. I guess there might be a misunderstanding on what modules are and what the remote API is for.

If you like to create a external application that uses the remote api to do something, then that is not a module. If you want to create a module that does something in ispconfig like managing virtual machines, then this never uses the remote api. Modules use the internal API from ispconfig like the tform framework. But a module might provide remote api functions to external applications.

otacon 12th September 2011 18:20

Thank you for the clarification. I will look into the todo list and see if I can help in any way.


All times are GMT +2. The time now is 21:01.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.