JavaScript Chart-Libraries im Benchmark: ApexCharts vs. Chart.js vs. Apache ECharts

Wie beginnt man einen Artikel, den man so gar nicht schreiben wollte..? Tatsächlich war es der Zufall, der zu diesem kleinen Benchmark einiger JavaScript-Chart-Libraries führte. Für mein aktuelles, kleines Programmierprojekt war ich auf der Suche nach möglichst einfach benutzbaren Diagramm- bzw. Chart-Libraries zur Darstellung in einer Web-UI, was insofern die Nutzung von JavaScript nahelegt.
Weiterlesen bei JavaScript Chart-Libraries im Benchmark: ApexCharts vs. Chart.js vs. Apache ECharts »

Tags:
Kategorie: Programmierung

WordPress-Plugin-Admin-UI-Entwicklung mit Vue.js – da wächst nichts zusammen, was nicht zusammen gehört

“Jetzt wächst zusammen, was zusammen gehört”. Ob das berühmte Zitat von Willy Brandt nun älter ist als meist angenommen oder nicht, mögen die Historiker entscheiden. Schließlich geht es hier um clientseitige JavaScript-Programmierung, und noch dazu um das aufstrebende JavaScript-Framework namens vue.js. Dies hat in letzter Zeit für Furore gesorgt, weshalb sich auch Myriaden von Einführungen und Artikeln darüber finden lassen, die zumindest über die ersten Hürden prima weiterhelfen. 
Weiterlesen bei WordPress-Plugin-Admin-UI-Entwicklung mit Vue.js – da wächst nichts zusammen, was nicht zusammen gehört »

Tags:

Integration des WordPress Color Pickers in die Widget-Admin-UI

Mit dem Color Picker lässt sich innerhalb von WordPress auf einfache Art und Weise eine Farbe auswählen. Meist wird dieses UI-Element in der Admin-Oberfläche von Themes oder im Customizer bei der Anpassung der Farbgestaltung des verwendeten Themes genutzt. Da es sich um ein von WordPress bereit gestelltes Eingabeelement handelt, erschien es mir nur konsequent, es auch in den Einstellungen eines Widgets zu verwenden.
Weiterlesen bei Integration des WordPress Color Pickers in die Widget-Admin-UI »

Tags:

Erstellen eines WordPress Custom Control mit Underscore.js- (JavaScript-)Template für den Theme-Customizer

Vor einiger Zeit wollte ich mein WordPress Theme “Tikva” mit einem Custom Control ausstatten. Dabei handelt es sich um eines derjenigen Elemente im Admin-Bereich, d.h. innerhalb des Customizers, die nicht per Default von WordPress mitgeliefert werden. Dabei handelte es sich um einen “Repeater”, d.h. ein Control, das eine beliebige Anzahl von Elementen beinhalten kann. 
Weiterlesen bei Erstellen eines WordPress Custom Control mit Underscore.js- (JavaScript-)Template für den Theme-Customizer »

Tags:
Kategorien: PHP Programmierung

RaspiDashboard – Darstellung von Eventdaten

Vor einigen Wochen beschrieb ich einen Weg, Event-Daten eines Bewegungsmelders in einer InfluxDB-Datenbank zu speichern. Nun ist die reine Speicherung nur eine Seite der Medaille, und der nächste logische Schritt ist die Auswertung bzw. Darstellung der gesammelten Daten.

Zwar gibt es z.B. mit Grafana eine hervorragende Software zur Darstellung von Metriken und Aufbau von Dashboards, aber die reine Nutzung einer derartigen Lösung wäre ja nur der halbe Spaß. Und da ich schon länger einen Blick in D3-basierte Grafiken werfen wollte, habe ich mich für den Bau einer eigenen Lösung entschieden.
Weiterlesen bei RaspiDashboard – Darstellung von Eventdaten »

Tags:
Kategorien: Hardware Programmierung

Design-Refresh

Und wieder ein paar Neuigkeiten, diesmal auf Design-Ebene.

Schon wieder ist ein Monat vergangen seit der letzten sichtbaren Änderung dieser Site. Ich schreibe gerade an einer weiteren Applikation. Da jene Seiten noch gestaltet werden müssen, fiel mir erneut auf, dass eine Überarbeitung des Designs längst überfällig war. Die ersten Stylesheets stammen noch aus einer Zeit statischen HTMLs. Seitdem wurden sie angepasst, neue Elemente hinzugefügt, aber angesichts jener iterativen Entwicklung beschäftigte ich mich bereits viel länger mit dem Thema Design als ich dies je wollte. Ein Refactoring war somit dringend nötwendig geworden.
Weiterlesen bei Design-Refresh »

Tags:
Kategorie: Allgemein

Foto-Alben mit Lightbox / Thickbox Ansicht

Schnell noch ein Feature: Lightbox in den Foto-Alben.

Thickbox, eine Adaption der beliebten Lightbox-Libraries für jQuery ist endlich eine Lightbox, die mir gefällt. Denn um ehrlich zu sein, habe ich diese Ansicht für Fotos auf Web-Seiten bisher eher gemieden. Thickbox bietet aber eine sehr elegante Implementierung, die noch dazu mit zusätzlicher Funktionalität wie Anzeige des Foto-Titels undBlättern innerhalb des Albums einher kommt. Daher wieder ein Update: Die Foto-Alben auf dieser Site, welche auf einer Django-Implementierung meiner damals yapa (yet another photo album), bzw. yapa2 genannten PHP-Skripte basieren, unterstützen nun die Ansicht mit Thickbox.

Ein kleines Beispiel befindet sich jetzt nicht mehr hier, einige Bilder aus dem Udo Jürgens Wiederholungskonzert in der Kölnarena von 2006.

Achtung, Beta! 😉

Tags:
Kategorie: Allgemein

Detailverbesserungen und Profilbilder

Nach geraumer Zeit gibt es heute mal wieder ein paar Neuigkeiten auf kuerbis.org.

Die erste betrifft den Footer, dieser ist ein wenig verändert worden, zeigt nun an prominenter Stelle einen Hinweis, dass diese Site auf Basis von Django erstellt wurde.
Weiterlesen bei Detailverbesserungen und Profilbilder »

Tags:
Kategorie: Allgemein