ModuleStudio 0.5.4 has been released
Next ModuleStudio update is there!
The new version brings interesting new features and includes many generator improvements since the last release.
New features:
- The table structure of existing modules can now be imported into a new application Model. The following screenshot shows imported tables of the Content Module. After that only some unrequired elements must be removed manually, like for example id fields or prefixes in table names. A how-to guide can be read at the welcome page for migration.

- The wizard for creating new application models has been further improved. The page for basic application settings does now appear before the model file selection page.
- It is now possible to describe dropdowns or list fields in the model. This allows generating other form elements
- Simple lists (dropdown with single-valued selection)
- Multi lists (dropdown with multi-valued selection)
- Checkbox lists (multi-valued selection with collection of checkboxes)
- Added generation of template files for custom controller actions.
- The now keyword can be used as default value for datetime, date and time field types.
- Config variables may contain documentation tooltips, too.
- Object actions in admin view templates contain a preview icon if a user display action exists in the controller model.
Bugfixes:
- Fixed wrong regular expression in date and datetime validation inside MOST.
- Bugfix for correct initialisation of incoming m:n relations.
- Bugfixes for user fields in combination with tree root nodes and edit forms.
- Fixed errors in Content type, generic block and mailz plugin.
- Added forgotten string field validation calls.
- Fixed JavaScript problems for inline editing of related objects linked by many-to-many relationships.
- Bugfixes for error handling and post processing in form handlers.
- Fixed missing generation of view modifier for displaying country names.
- Dozens of minor corrections and improvements.
Refactorings and other things:
- A new selection API provides essential functions for handling common data queries to the controller layer and therefore simplifies other parts of the generated code.
- During a comprehensive refactoring of form handler classes common code parts were outsourced into a generic parent class. Therewith in subclasses for single entities 60 to 80 percent of the code could be saved.
- Entity actions are now centrally collected for easier extendability and reusability.
- Join relationship have now a new property to become able to distinguish between representations with normal dropdown lists and auto completion fields.
- Validation hooks in form handlers have been armed now (errors cause abortion).
- Repository methods are using the getOneOrNullResult method for single entity selections.
- Improved formatting of action icons in list views.
- Added standard fields to list of allowed sorting criteria.
- Parameter in image creation util class to be able to crop thumbnails individually, too.
- Sort links in view templates consider the parameter for showing all items instead of paginated list properly.
- Improved language detection in bootstrap file when using translatable fields.
- Updated Imagine pathes for thumbnail generation due to vendor changes.
You are recommended to upgrade to ModuleStudio 0.5.4 as soon as possible. Note you need Zikula Zikula 1.3.2-dev for running generated applications properly.
Links:
Trackers:
Tags
Comments
Materials
If one wants to distribute things irregularly over the Internet, a complex shopping cart is not always required.… >read more
RSS feeds in…
The welcome pages in ModuleStudio contain valuable information for a successful start with the product. Since… >read more
Zikula 1.3…
The Zikula Project is going to publish a great release with version Zikula Core 1.3. The new release frees the… >read more
Presentation…
On Camp Zikula 2010 in Georgsmarienhütte (near Osnabrück) Axel Guckelsberger has shown the evolvement of the… >read more
Advantages of…
Model-driven development with ModuleStudio and Zikula has a multitude of advantages. The biggest advantage is that… >read more
World History
The World History module is a long-term project in the area of medieval history. In the design phase, ModuleStudio… >read more
Working with…
ModuleStudio has inherited a flexible environment from Eclipse, including the ability to position multiple windows… >read more
Describing the model
This screencast shows how one creates a model, which is the data layer for an application. With the model we define… >read more
Creating…
Sometimes one wants to create multiple elements of the same type. In such cases, it is annoying having to go to the… >read more
Customise palette
The palette in ModuleStudio can be customised in several ways. This video points out the different possibilities. If… >read more

No comments posted yet.
Only logged in users are allowed to comment. Register or log in.