Community
Learn to know the versatile possibilities of ModuleStudio with the help of examples out of practice. Tutorials and screencasts make introduction easy. Also you find helpful hints for working with ModuleStudio here.
Showcase
MenuSuggestion
The „MenuSuggestion“ application allows one to manage menus and recipe suggestions that are connected to products from the shop system . This module, then, acts as an extension of both the product management module, and the campaigns, actions and special offers module. A menu is internally represented as a special… >read more
Connector
In the course of our work on a modular system for ecommerce applications , the need to import and export different data from different modules in a flexible way arose. An application for just this purpose has been modeled. So, without further ado: the Connector. In the model, varying tasks are represented by workflows. Beside… >read more
Tutorials and screencasts
The first Zikula application in 10 minutes
This video shows how easy it is to define and generate Zikula applications with ModuleStudio. It shows the complete process in a quick tour, using an example model. We start MOST, and then the assistant for new models by choosing „File > New > Application diagram“ from the menu. We input the name of our application and confirm the dialog. Now we click on the canvas of the main
editor and specify the author and his email address in the basic settings . We also specify the application name, a URL. and a prefix for the database tables. Now we open the editor for the data layer by double-clicking the model container. We create a table (entity), naming it in singular and… >read more
Knowledge base and helpful hints
From scaffolding and UML to MDSD and DSL
Every framework should decrease work for the developer and help him to follow certain rules. Even if the paradigms and functions used internally are designed differently, all frameworks have the same goal: to make development of individual applications fast, easy, flexible and efficient. With slogans like MVC patterns, components or APIs they compete for the developer's favour. Often, a so-called scaffolding function provides the possibility to generate a prototype for an extension with minimal effort. Oftentimes these scaffolding functions
fail to take long-term maintainability into account. The applications that were created must be kept up to date and conform to changes of the framework used below the surface. Over time, more and more… >read more
