Innovation Gate Blog

Im Innovation Gate Blog berichten unsere Entwickler regelmäßig über ihre Arbeiten und Erfahrungen, geben Tips und "Best-Practice" Hinweise und informieren über existierende und geplante Features im CMS womodo.


RSS Feed JSON Feed

31. Januar 2018

Womodo 7.5.1 ist released

Womodo 7.5.1 ist released

Das erste womodo CMS Update des Jahres 2018 ist ab sofort verfügbar.

Neben einigen Detailverbesserungen stehen damit für alle Kunden zwei wesentliche neue Features zur Verfügung, über die wir hier im Blog bereits berichtet haben:

Darüber hinaus steht auch ein Update der Womodo Entwicklungsumgebung womodo Studio zur Verfügung. 

19. Januar 2018

Zugriffsstatistik für womodo CMS

Zugriffsstatistik für womodo CMS

Das aktualisierte interaktive Statistik-Plugin für womodo 7.5 zeigt je Website die Zugriffe der letzten 12 Monate und detaillierter der letzten 30 Tage übersichtlich mit Hilfe von interaktiven HTML5-Charts.

Ein Klick auf einen Monat oder einen Tag genügt, um in die gewünschte Detailansicht zu gelangen.

8. Januar 2018

CSV Import mit womodo

CSV Import mit womodo

Hin und wieder ist es notwendig, externe Daten in das CMS zu importieren - seien es Adressen, Produkte oder andere Daten und häufig werden diese Daten als CSV Datei geliefert.

In womodo 7.5.1 haben wir nun ein elegantes Werkzeug dafür implementiert: den AFW.Util.csvReader.

2. Januar 2018

Kürzere URLs mit womodo 7.5.1

Wir starten das Jahr 2018 mit einem Feature, das seit langem auf der Wunschliste vieler Kunden steht: kürzere URLs.

Womodo URLs enthalten (in der Regel) einen 32-stelligen Schlüssel in der URL. Mit Hilfe dieses Schlüssels kann Womodo die angeforderte Seite schnell finden und anzeigen. Das sah bisher so aus:

/path/to/products~8a81811d58b101850158b10570690014.de.html

In womodo 7.5.1 haben wir nun eine Möglichkeit geschaffen, deutlich kürzere Schlüssel für den gleichen Zweck zu verwenden. Und das sieht dann etwa so aus:

/path/to/products~1.de.html


14. Dezember 2017

Womodo 7.5 ist ab sofort verfügbar

Womodo 7.5 ist ab sofort verfügbar

Womodo 7.5 ist ab sofort verfügbar und wir sind sehr stolz auf diese neue Version.

Um unser bestes CMS weiter zu verbessern, haben wir die Projekte der letzten 12 Monate analysiert und nach Möglichkeiten durchforstet, die Templateentwicklung weiter zu vereinfachen. Das Ergebnis ist u. A. 

8. Dezember 2017

Womodo 7.5 mit verbesserten Titel-Pfad-URLs

Die meisten womodo Websites verwenden suchmaschinenfreundliche URLs, die aus den Titeln der Seiten im Pfad der Seitenhierarchie bestehen. Dadurch kommen alle Pfad-Titel in der URL vor und Suchmaschinen können die Seite unter diesen Schlüsselwörtern indizieren.

In womodo 7.5 haben wir diese "Titel-Pfad-URLs" weiter verbessert und verhindern so gelegentliche Konflikte zwischen Autoren, Administratoren und dem CMS-System.

5. Dezember 2017

womodo und SQL-Injections

womodo und SQL-Injections
SQL-Injection ist ein beliebtes Verfahren, Webserver anzugreifen, um unerlaubt Daten auszulesen, zu verändern oder Daten zu löschen. Im womodo CMS können solche Angriffe durch die Verwendung von "Query-Parametern" bei Datenbankabfragen zuverlässig verhindert werden.
15. November 2017

Einfacher scripten mit womodo 7.5

Im letzten Beitrag haben wir über Verbesserungen in der TML Template Engine im kommenden womodo 7.5 gesprochen. Heute möchten wir einige Verbesserungen in TMLScript vorstellen.

Zwar benötigt ein womodo Template Entwickler in der Regel keinerlei Java Know How. Aber bei einigen Methoden der womodo CMS API merkt man die Java-Herkunft (zu) deutlich. Lange Methodennamen und Parameterlisten sind unhandlich und erfordern bisher das Nachschlagen in der Doku.

12. November 2017

Wrap me if you can ...

Wrap me if you can ...

Die Arbeiten an womodo 7.5 sind im vollen Gange ...

Um unser bestes CMS weiter zu verbessern, haben wir die Projekte der letzten 12 Monate analysiert und nach Möglichkeiten durchforstet, die Templateentwicklung weiter zu vereinfachen. Ein erstes Resultat dieser Analyse haben wir bereits im letzten Beitrag zum neuen @{Pre-Prozessor} vorgestellt.

In diesem Beitrag geht es darum, Seitenelemente intelligent mit HTML-Tags anzureichern (zu "wrappen") und so mit weniger Template-Code besseres und fehlerfreies HTML zu erzeugen.

6. November 2017

WebTML @{Pre-Prozessor}

WebTML @{Pre-Prozessor}

Mit WebTML steht womodo eine leistungsstarke <tag>-basierte Template Engine zur Verfügung. Mit der Einführung von Controllern in womodo ist die Präsentation der Daten (die View-Komponenten) im CMS noch einmal deutlich übersichtlicher und intuitiver geworden. Vom Autor gepflegte Inhalte und von Backend gelesene Daten werden per <tml:item>  oder <tml:meta> im Template ausgegeben.

Derzeit denken wir bei Innovation Gate darüber nach, ob gerade die Verwendung von <tml:item> und <tml:meta> durch den Einsatz eines "Pre-Prozessors" weiter vereinfacht werden könnte.


23. Oktober 2017

Womodo 7.4.5 ab sofort verfügbar

Womodo 7.4.5 ab sofort verfügbar

Das monatliche Maintenance Update des womodo CMS steht ab sofort für alle Kunden zum Download bereit.

Die komplette Liste aller Neuerungen und Korrekturen finden Sie wie immer in unserem Issue-Tracker.

3. Oktober 2017

Hijax - Der Website Turbo

Hijax - Der Website Turbo

Klinkt man auf einen Link einer Website, so wird die adressierte Seite komplett geladen. Inklusive aller Stylesheets und JavaSkripte. Die Anzeige der neuen Seite wird dabei in der Regel vom Browser so lange blockiert, bis alle Skripte und Styles geladen sind.

Das ist eigentlich gar nicht notwendig, denn Skripte und Stylesheets sind häufig für alle Seiten einer Website die gleichen. Könnte die neue Seite nicht auch ohne diesen Overhead geladen und damit merkbar schneller angezeigt werden?

Ja, das kann Sie in der Tat. Die dazu notwendige Technik wird als Hijax bezeichnet. Innovation Gate nutzt diese Technik seit mehr als einem Jahr auf dieser Website und wir können bestätigen: It works.

20. September 2017

Womodo Java-API Dokumentation

Weil wir in den letzten womodo Updates auch API Methoden erweitert haben, wurde es notwendig, auch die Dokumentation zu aktualisieren.

Wir haben daher nun die folgenden Java-Dokumentationen des womodo CMS aktualisiert:


1. September 2017

Womodo 7.4.4 released

Womodo 7.4.4 released

Mit leichter urlaubsbedingter Verspätung steht nun das Maintenance Release 7.4.4 des womodo CMS zur Verfügung.

Neben den Erweiterungen zum Thema Websockets haben wir einige Optimierungen und Korrekturen bzgl. der Zugriffsrechte im womodo Content Manager vorgenommen. Wir empfehlen insbesondere allen Kunden, die womodo 7.4.3 einsetzen, auf Version 7.4.4 upzudaten.

17. August 2017

WebSockets und Application Events

WebSockets und Application Events

Die klassische Kommunikation per HTTP zwischen Browser und Webserver ist recht einseitig: Der Browser sendet eine Anfrage, der Webserver beantwortet diese. Es gibt keine Möglichkeit für den Webserver von sich aus in Verbindung mit dem Browser zu treten.

Im Unterschied zu HTTP bietet WebSockets genau diese Möglichkeit: Der Webserver kann hier von sich aus Nachrichten an alle oder ausgewählte Browser senden. Eine typische Anwendung dafür ist z. B. Chat.

Womodo 7.4.4 unterstützt diese Technologie mit Hilfe von "Application Events".

11. Juli 2017

Womodo 7.4.3 ist released

Womodo 7.4.3 ist released

Das monatliche Maintenance Update des womodo CMS steht ab sofort für alle Kunden zum Download bereit.

Neben neuen Features wurden auch einige Fehler korrigiert, die ein Update empfehlenswert machen. Die komplette Liste aller Neuerungen und Korrekturen finden Sie wie immer in unserem Issue-Tracker.

27. Juni 2017

"Übersetzer" in womodo

Soll ein (ggfl. auch externer) Mitarbeiter die Rolle eines "Übersetzers" in womodo einnehmen, der bestehende Inhalte in andere Sprachen übersetzen soll, muß er die Berechtigung EDITOR besitzen, denn er muß Inhalte fremder Autoren bearbeiten können.

Wie erreicht man nun, daß diese Mitarbeiter trotzdem keine neuen Seiten erstellen oder Seiten in der "Default Sprache" ändern können?

In womodo 7.4.3 haben wir genau dafür nun eine Möglichkeit geschaffen.

13. Juni 2017

Womodo 7.4.2 verfügbar

Womodo 7.4.2 verfügbar

In den letzten Wochen hat das womodo Entwicklerteam erneut einige wirklich nützliche Funktionen im womodo CMS implementiert. Diese werden die Produktivität von Autoren und Entwicklern weiter verbessern.

13. Juni 2017

Handlebars Template Engine

Hin und wieder benötigt man eine Template Engine, die per (TML)Script angesteuert werden kann. Beispielsweise, wenn per TMLScript Mails erzeugt werden sollen oder zum Erzeugen von XML oder anderen Text-Formaten per Script.

Womodo hat für diesen Zweck seit langem die verbreitete Handlebars Template-Engine integriert und in womodo 7.4.2 haben wir diese Engine um einige sehr nützliche Funktionen erweitert.

8. Juni 2017

CSV Export mit womodo

CSV Export mit womodo

Eine häufig zu lösende Aufgabe ist ein CSV-Export bestimmter Daten aus dem CMS. Trotzdem CSV auf den ersten Blick ein recht einfaches Datenformat ist, muß dabei auf viele Details geachtet werden.

Womodo besitzt für diese Aufgabe ein sehr elegantes Werkzeug: Den AFW.Util.csvWriter. Dieser erlaubt es, nahezu "deklarativ" zu beschreiben, welche Daten in welche CSV-Spalten geschrieben werden sollen.