ModuleStudio 0.5.4 wurde veröffentlicht
Das nächste ModuleStudio Update ist da!
Die neue Version bringt interessante neue Funktionen und beinhaltet jede Menge Verbesserungen im Generator seit dem letzten Release.
Neue Features:
- Die Tabellenstruktur von bestehenden Modulen kann jetzt in ein neues Anwendungsmodell importiert werden. Der folgende Screenshot zeigt die importierten Tabellen des Content-Moduls. Manuell müssen anschließend lediglich einige überflüssige Elemente entfernt werden, wie etwa id-Felder oder Präfixe im Tabellennamen. Eine Howto-Anleitung kann auf der Willkommensseite zur Migration nachgelesen werden.

- Der Assistent zur Erstellung neuer Anwendungsmodelle wurde weiter verbessert. Die Seite für grundlegende Anwendungseinstellungen erscheint nun vor der Seite für die Auswahl der Modelldatei.
- Es ist nun möglich Dropdowns bzw. Listen-Felder im Modell zu beschreiben. Dies erlaubt die Generierung weiterer Formular-Elemente
- Einfache Listen (Dropdown mit einwertiger Auswahl)
- Multi-Listen (Dropdown mit mehrwertiger Auswahl)
- Checkbox-Listen (Mehrwertige Auswahl durch Sammlung von Checkboxen)
- Auch für individuelle Controller-Aktionen werden Template-Dateien generiert.
- Das Schlüsselwort now kann als Standardwert für die Feldtypen datetime, date und time verwendet werden.
- Config-Variablen können auch Tooltips zur Dokumentation enthalten.
- Objekt-Aktionen in Admin-View-Templates beinhalten ein Preview-Icon, falls im Controller-Modell eine User-Display-Aktion existiert.
Bugfixes:
- Falscher regulärer Ausdruck in der Date und Datetime-Validierung innerhalb von MOST behoben.
- Bugfix zur korrekten Initialisierung eingehender m:n-Relationen.
- Bugfixes für User-Felder in Verbindung mit Tree-Wurzelknoten und Edit-Formularen.
- Fehler in Content Type, generischem Block und mailz-Plugin behoben.
- Fehlende Validierungsaufrufe bei String-Feldern hinzugefügt.
- JavaScript-Probleme behoben beim Inline-Editing von durch many-to-many Beziehungen verbundenen Objekten.
- Bugfixes für Fehlerbehandlung und Post-Processing in Form-Handlern.
- Fehlende Generierung des View-Modifiers zur Anzeige von Ländernamen behoben.
- Dutzende kleinerer Korrekturen und Verbesserungen.
Refaktorisierungen und andere Dinge:
- Eine neue Selection-API stellt essenzielle Funktionen zur Behandlung häufiger Datenabfragen für die Controller-Schicht bereit und vereinfacht so andere Teile des generierten Codes.
- Im Rahmen einer umfangreichen Refaktorisierung der Form Handler Klassen wurden gemeinsame Code-Anteile in eine generische Elternklasse verlagert. So konnten in den Klassen für die einzelnen Entitäten 60 bis 80 Prozent des Codes eingespart werden.
- Aktionen für Entitäten werden nun zentral gesammlt, zwecks einfacherer Erweiterung und Wiederverwendung.
- Join-Relationships haben nun eine neue Eigenschaft um zwischen Repräsentationen mit normalen Dropdown-Listen und Auto Completion Feldern unterscheiden zu können.
- Die Validation Hooks in den Form Handlern wurden nun scharf gestellt (Fehler führen zum Abbruch).
- Repository-Methoden nutzen die Methode getOneOrNullResult zur Selektion einzelner Entitäten.
- Formatierung der Action-Icons in Listenansichten verbessert.
- Standardfelder zur Liste erlaubter Sortierkriterien hinzugefügt.
- Parameter in Util-Klasse zur Bilderzeugung um Vorschaubilder auch individuell ausschneiden zu können (crop-Modus).
- Die Sortierlinks in den View-Templates berücksichtigen nun den all-Parameter um alle Einträge statt paginierter Listen anzuzeigen.
- Spracherkennung in der Bootstrap-Datei bei der Nutzung übersetzbarer Felder verbessert.
- Imagine-Pfade zur Thumbnail-Generierung auf Grund von Änderungen in der Bibliothek angepasst.
Es wird empfohlen so schnell wie möglich auf 0.5.4 zu aktualisieren. Zu beachten ist, dass Zikula Zikula 1.3.2-dev notwendig ist, damit die generierten Anwendungen sauber laufen.
Links:
Tracker:
Tags
Kommentare
Dokumentation…
Gabriel Freinbichler (gf) beginnt im Herbst mit der Arbeit an mehreren Projekten für ModuleStudio als Teil seines… >weiterlesen
Jugend-Ferienbörse
Die Jugendferienbörse ist eine Vermittlungsplattform, in der Ferien- und Freizeitangebote für Kinder und… >weiterlesen
Installation…
ModuleStudio basiert auf Eclipse und funktioniert daher auf vielen unterschiedlichen Systemen und Umgebungen. Damit… >weiterlesen
ModuleStudio…
Die neue Version 0.5.2 von ModuleStudio steht bereit und bietet eine große Menge neuer Features. Vielen Dank an alle… >weiterlesen
Zikula 1.3 mit…
Das Zikula-Projekt wird mit der Core-Version 1.3 ein großartiges Release veröffentlichen. Das neue Release befreit… >weiterlesen
Auch…
Die modellgetriebene Entwicklung ist bei ModuleStudio nicht auf Zikula Erweiterungen beschränkt. Denn auch das… >weiterlesen
Die erste…
Dieses Video zeigt in einer Vorschau, wie einfach sich Zikula Anwendungen mit ModuleStudio erstellen und generieren… >weiterlesen
CocktailManager
Wer kennt nicht das Problem: da möchte man einen Drink mixen und genau die benötigten Zutaten sind nicht im Haus.… >weiterlesen
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

Noch keine Kommentare vorhanden.
Nur angemeldete Benutzer dürfen kommentieren. Registrierung oder Anmeldung.