i-MSCP VS ispCP

  • Dear community ;


    Because some user still think that i-MSCP is working like ispCP, I would clarify the situation a bit.


    About 2 years ago, me and some other of my friends decided to fork ispCP to try to provide a better open-source panel. Since these two years, many things changed:


    i-MSCP Engine


    The engine has been rewritten from scratch and improved over the time. In few words, the i-MSCP engine, it's:

    • Modular programming, which allow separation of concerns
    • Event Driven Architecture (EDA), which allows to hook into the engine without changing any core file
    • Plugin API, which allows to extends i-MSCP functionalities without changing any core file
    • Composer package installer which allows to provide addons as composer packages
    • and a lot more...


    i-MSCP GUI


    While in appearance, the GUI still coded in ispCP style, many things were added and/or improved:

    • Event Driven Architecture (EDA), which allows to hook into the GUI without changing any core file
    • Plugin API, which allows to extends i-MSCP functionalities without changing any core file
    • and a lot more...


    To resume here, when you are thinking about i-MSCP, you should stop to see it as a simple ispCP fork. This was true in past year but again, a lot of things were changed.


    Refs:
    - http://en.wikipedia.org/wiki/Modular_programming
    - http://en.wikipedia.org/wiki/Event-driven_architecture
    - http://en.wikipedia.org/wiki/Plug-in_(computing)


    Thanks you.

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206

    Edited once, last by Nuxwin ().