ModuleStudio 0.5

ModuleStudio 0.5 pdf

Endlich ist es da, das ModuleStudio 0.5 Release! Diese Version bringt viele sichtbare und unsichtbare Neuerungen und wurde unter verschiedenen Zielsetzungen entwickelt.

Das erste große Thema ist Stabilität. Einer der Gründe für die lange Wartezeit für dieses Release war das Stabilisieren von ModuleStudio für verschiedene Plattformen. Insbesondere wurde am Build und Release Engineering gearbeitet, um das Projekt für kommende Versionen zu stabilisieren. Alle Komponenten wurden auf Eclipse 3.6 Helios und die entsprechenden Framework-Versionen aktualisiert. Wir haben einen Continuous Integration Server aufgesetzt um verschiedene Builds und Tests automatisch ausführen zu können. Das System erlaubt eine regelmäßigere und stabilere Veröffentlichung zukünftiger Versionen. ModuleStudio wird nur einmal als ein Repository für alle Plattformen gebaut und hat einen neuen Installer, der die aktuellen Komponenten aus dem Internet herunterlädt.

preview

ModuleStudio produziert Module, die voll kompatibel sind zu Zikula 1.3.0. ModuleStudio hat ein neues Branding mit Logo, Splash Screen, About Screen und eigener Schriftart für alle vier Editionen. Guite und das Zikula-Projekt haben eine strategische Allianz geformt, so dass die Entwicklung in beiden Projekten Hand in Hand erfolgen kann. Alle Transformationen und Generatoren wurden in ein Zikula-Projekt ausgelagert. Dies vereinfacht die Entwicklung und Kommunikation im Team und fördert Synergieeffekte. Das Zusammenwachsen der beiden Projekte lässt sich bereits erkennen. Beim ersten Start präsentiert einen Willkommensbereich, der unter anderem auch Neuigkeiten aus dem Zikula-Projekt anzeigt.

Der Hauptfokus lag bei ModuleStudio 0.5 auf Stabilität zusammen mit Kompatibilität für die neuen Features in Zikula 1.3.0. ModuleStudio integriert nun eine Versionierung der Modellierungssprache. Alle Änderungen an der Sprache werden in einer Historie gespeichert, aus der eine Migrator-Komponente erstellt werden kann, die existierende Modelle automatisch aktualisiert.

Mit ModuleStudio 0.5 wurden die beiden Bereiche für Datenschicht und Geschäftslogik auf Modellierungsebene miteinander verschmolzen. Der Generator erzeugt jedoch getrennte Artefakte für beide Bereiche in der erzeugten Anwendung. Weiterhin haben wir die komplette Terminologie der Modellierungssprache an geläufige MVC-Begriffe angepasst.

preview

ModuleStudio unterstützt nun mehrere Generatoren. ModuleStudio hat unterschiedliche Cartridges zur Code-Generierung. Es ist vorgesehen, auch verschiedene Versionen von Zikula zu unterstützen. Weitere Details hierzu finden sich im Tutorial zur Generator-Verwendung. Der zclassic-Generator erzeugt Anwendungen, welche die neuen Funktionen von Zikula 1.3 nutzen. Auch an der Generator-Komponente selbst wurden Erweiterungen vorgenommen, zum Beispiel gibt es einen PHP Beautifier, der die Formatierung der generierten Quelltexte an die Zikula Coding Styles anpasst. Außerdem haben wir einen Profiler als zusätzliche Komponente aktiviert, dessen Ergebnisse ebenfalls generiert werden und bei Performance-Optimierungen hilfreich sein können.

Die letzte große Neuerung in ModuleStudio 0.5 hat alle Bereiche betroffen. MOST unterstützt nun Doctrine 1.2 in der Datenschicht. Man kann verschiedene Datentypen und Beziehungen modellieren, genauso wie Validatoren, Behaviors und Event Listener. Mehr Details gibt es im Tutorial zur Doctrine-Integration.

preview

Ein neu erstelltes Modell beinhaltet automatisch die benötigten Grundelemente im Haupteditor. Dies vereinfacht den Modellierungsprozess und spart bei jedem Model ein paar Minuten ein.

Wir empfehlen zum Einstieg das Tutorial zur Installation, dort werden alle notwendigen Schritte erklärt um mit ModuleStudio zu starten.

Tags

Kommentare

Noch keine Kommentare vorhanden.

Nur angemeldete Benutzer dürfen kommentieren. Registrierung oder Anmeldung.

Knowledge Base

Ein gängiges Problem bei größeren Supportforen ist es, dass häufig gesuchte Beiträge immer wieder in der Masse… >weiterlesen

 

Die Controller…

In diesem Video wird gezeigt, wie Controller für eine Anwendung definiert werden können. Dabei handelt es sich um… >weiterlesen

 

Wie MDSD die…

Eine herausragende Eigenschaft von MDSD ist es, dass sich alle Vorteile von DSLs mit jedem neuen Modell,… >weiterlesen

 

Schnell…

Manchmal kommt es vor, dass man mehrere Elemente des gleichen Typs anlegen möchte. Da ist es lästig, mehrmals mit… >weiterlesen

 

Von…

Jedes Framework soll dem Entwickler Arbeit abnehmen und helfen bestimmte Regeln einzuhalten. Auch wenn die intern… >weiterlesen

 

CampManager

Das Modul „CampManager“ wurde hauptsächlich zur Vereinfachung der Organisation des jährlich stattfindende Camp… >weiterlesen

 

Validierung…

Die automatische Live-Validierung der Modelle kann selbst teure Computer recht schnell ins Schwitzen bringen, sobald… >weiterlesen

 

Vorteile von…

Die modellgetriebene Entwicklung mit ModuleStudio und Zikula hat eine Vielzahl unterschiedlicher Vorteile.… >weiterlesen

 

RSS-Feeds im…

Die Willkommens-Seiten in ModuleStudio enthalten wertvolle Informationen für einen erfolgreichen Start mit dem… >weiterlesen

 

ModuleStudio…

Eine neue Version von MOST ist nun verfügbar. Dieses Update behebt viele kleinere Probleme im Generator, fügt aber… >weiterlesen

 
 
 
 

ModuleStudio Honey

Schließen

You don't have permission to e-mail this story - please login