Windu CMS is based on PHP. To edit the system code we suggest to use the program called Eclipse with PDT (PHP Development Tools) installed. For your comfort, install on your local computer an apache server (WAMP for Windows or NAMP for OSX) and in our servers "www" folder create new PHP project from Eclipse level.
A station configured in this way will allow for a comfortable navigation inside the system.
Windu is not using any known framework, for our systems needs we created a new framework called WinduCORE, it's a typical MVC. The system has its own views based on the SMARTY template system, controllers and models. Everything is totally object oriented. A person that knows the basics of object oriented programming should manage to add new plugins.
The system has an update engine which overwrites standard files in the app catalog, thats why you shouldn't modify windu files if you want to update it from website level. The only allowed operation in such case is creation of new folder called "plugins" and adding it to the configuration, this way nothing will get overwritten and our system will still be able to get updated.