Vorweihnachtliche Grüße

in  Verschiedenes  

Vorweihnachtliche Grüße
Da nun der zweite Advent bereits vorüber ist, wünschen wir an dieser Stelle allen Lesern eine schöne vorweihnachtliche Zeit, besinnliche Weihnachten und einen guten Start in das neue Jahr! Und da die Zeit bis zum Fest wie immer zu kurz ist, hier noch einige Punkte für die weihnachtliche Checkliste: Plätzchen backen 🍪 Deko aufhängen 🔔 Glühwein besorgen 🍷 Geschenk für Oma einpacken 🎁 Festtagsbraten vorbestellen 🍖 Nikolauskostüm aus der Reinigung holen 🎅 Tannenbaum schmücken 🎄 Silvesterknaller auf die Einkaufsliste setzen 🎆 So steht den entspannenden Feiertagen nichts mehr im Wege 🎉

Das Blog erstrahlt ab sofort in neuem Glanz

in  Verschiedenes  , ,

Das Blog erstrahlt ab sofort in neuem Glanz
Aktuell arbeiten wir daran, einige kleinere Baustellen zu schließen, bevor die nächsten gewichtigeren Punkte begonnen werden, wie etwa die Arbeiten an Zikula Core 3.0. Unter anderem war es an der Zeit, dieses kleine Entwickler-Blog einmal ein klein wenig auf Vordermann zu bringen. Technisch gesehen setzt diese Seite nun auf Bootstrap 4 und Font Awesome 5 - vorher kam überhaupt kein CSS-Grid zum Einsatz, sondern das Layout war kompletter Eigenbau. Im Rahmen der Umstellung auf Bootstrap haben wir das Raster des Blogs ein wenig angepasst, insbesondere auf den Übersichtsseiten.

Abfragen und Filter einfach zusammenklicken

in  Verschiedenes  , ,

Abfragen und Filter einfach zusammenklicken
Hin und wieder ist im Rahmen eines Projektes die Anforderung zu bewältigen, dass komplexe Filterausdrücke kombiniert und ausgeführt werden können sollen. Noch relativ einfach lassen sich diverse Operatoren, Feldtypen und damit korrespondierend unterschiedliche Möglichkeiten zur Auswahl oder Eingabe von Werten umsetzen. Da die Wünsche und Erwartungshaltungen in diesem Bereich jedoch beliebig weit hochgeschraubt werden können, gelangen eigens entwickelte UI-Ansätze recht schnell an ihre Grenzen. Beispielsweise möchte man vielleicht komplette ODER-Blöcke in der Reihenfolge verändern oder invertieren.

Browser-Skripting mit Puppeteer

in  Verschiedenes  , , ,

Browser-Skripting mit Puppeteer
Wenn es darum geht, Arbeiten mit einem Browser zu automatisieren, dann kommt man mit sogenannten Headless Browsern in Berührung. Hierbei geht es darum, die Fähigkeiten eines Browsers nicht mit Maus und Tastatur zu nutzen, sondern die Bedienung mit Skripten fernzusteuern. In diesem Bereich gab es längere Zeit nur wenig mächtige Alternativen. Mit PhantomJS haben wir den de-facto Standard verwendet. Dieser wird nun allerdings nicht mehr weiterentwickelt und so wurde es Zeit für etwas Neues.

Grundlegende Anpassungen im Hinblick auf die DSGVO

in  Verschiedenes

Grundlegende Anpassungen im Hinblick auf die DSGVO
Mittlerweile hat sicherlich jeder bereits von der neuen EU-⁠Datenschutzgrundverordnung (DSGVO) gehört, welche ab dem 25. Mai 2018 anzuwenden ist und für alle Länder Europas ein einheitliches Recht im Datenschutz schafft. Betroffene Unternehmen und Institutionen müssen sich für diese Verordnung in vielerlei Hinsicht vorbereiten. Zum Beispiel steht eine Prüfung interner Prozesse an und mit Kooperationspartnern bzw. Subunternehmern müssen neue Auftragsverarbeitungsverträge geschlossen werden. Außerdem stehen hierbei natürlich auch die Internetseiten im Fokus, insbesondere da sie in der Regel komplett öffentlich einsehbar sind.

Ich bin nun auf Patreon

in  Verschiedenes  , ,

Ich bin nun auf Patreon
Auf Patreon wird via Crowdfunding die Arbeit von Personen und/oder Projekten unterstützt, die einem am Herzen liegen. Damit besteht hier auch die Chance, dauerhaft mehr Zeit für Aktivitäten im Open Source Bereich zu gewinnen. Wenn diese finanziell gefördert werden, muß im Gegenzug weniger durch bezahlte Kundenprojekte verdient werden. Daher habe ich auch eine Patreon-Seite eingerichtet, über die Ihr meine Tätigkeiten für Zikula und ModuleStudio unterstützen könnt: https://www.patreon.com/guite So könnt Ihr dazu beitragen, dass ich mehr Fokus und Energie in das Ökosystem von Zikula einbringen kann, zum Beispiel für die anstehende Umstellung des Content-Moduls.

Alle noch im Winterschlaf?

in  Verschiedenes  , ,

Alle noch im Winterschlaf?
Gegenwärtig passiert nicht wirklich viel Spektakuläres. Dennoch sind einige Aktivitäten im Gange. Dieser Beitrag gibt einen kurzen Überblick. Im Zikula Core wurden nach dem letzten Cross-Release zwischenzeitlich neue Vendor-Updates eingespielt. So gab es unter anderem bereits neue Symfony Upgrades für Zikula 1.5.6 und 2.0.6. Bei ModuleStudio sind seit dem Release von 1.3.0 ein paar kleinere Änderungen für 1.3.1 eingeflossen. Auch wenn diese recht bescheiden aussehen, so ist es doch die Summe der kleinen Dinge, die im Ergebnis die Qualität des Produktes ausmacht ;-) Es scheint, als wäre nun ein Momentum erreicht, was Stabilität und Funktionsumfang anbelangt.

Schwerpunkt Marketing beim Camp Zikula 2017

in  Verschiedenes  ,

Schwerpunkt Marketing beim Camp Zikula 2017
Am vergangenen Wochenende fand wieder das alljährliche Treffen der “Zikulaner” statt. Nach der obligatorischen Vorstellung der Neuigkeiten im Zikula Core seit dem letzten Jahr wurde der Prototyp der neuen Website des Projektes betrachtet und besprochen, welche Feinjustierungen hier noch bezüglich Struktur und inhaltlicher Aussage vorgenommen werden sollten. Die Diskussion mündete dann direkt in das große Thema Marketing: hier wurde eingängig erörtert, wie sich die Alleinstellungsmerkmale des Tandems Zikula 2.0 + ModuleStudio 1.

Flexibles DataGrid für Bootstrap

in  Verschiedenes  , ,

Flexibles DataGrid für Bootstrap
Für ein Projekt habe ich kürzlich mehrere DataGrid-Komponenten im Hinblick auf den funktionalen Umfang, die Aktivität der Entwicklung und den Grad der Anpassbarkeit verglichen. Einige Kandidaten in der engeren Auswahl waren unter anderem SlickGrid, DataTables, bs_grid und jQuery Bootgrid. Für mich hat aber Bootstrap Table das Rennen gemacht. Es bietet eine ganze Reihe Extensions, bleibt dabei aber immer nahe an einer responsiven Bootstrap-konformen Darstellung. Vielleicht hilft dieser Tipp ja dem ein oder anderen, der eine ähnliche Funktionalität benötigt.

ModuleStudio-Releaseplan und Website-Design

in  Verschiedenes  , , , ,

ModuleStudio-Releaseplan und Website-Design
In den nächsten Tagen werden Zikula 1.5.0 und 2.0.0 als Cross-Release erscheinen. Beide Versionen sind funktional identisch. Der Unterschied liegt darin, dass der Unterbau von Zikula 2 auf Symfony 3 basiert, wohingegen bei Zikula 1.5 weiterhin Symfony 2.8 zum Einsatz kommt. In Zikula 2 ist ferner jegliche Legacy-Unterstützung entfernt worden. Aus Marketing-Gründen haben wir schon länger besprochen, dass zusammen mit Zikula 2.0 auch ModuleStudio 1.0 zur Verfügung stehen sollte. Daher geht meine Überlegung in die Richtung, dass zunächst ModuleStudio 0.