Archiv der Kategorie: Programmierung

IPv6 im Heimnetz mit pfSense und dynamischer Prefix Delegation – Teil 2

Wie bereits im letzten Teil beschrieben, funktioniert IPv6 mit pfSense soweit gut, jedoch nur bis zum Zeitpunkt der Verbindungstrennung. Denn von dieser bzw. der anschließenden neuen Prefix Delegation und somit neuen IPv6-Adressen bekommt das LAN-Interface schlicht und einfach nichts mit. Erst nachdem der DHCPv6-Timeout zugeschlagen hat, werden die Adressen des LAN-Interfaces und infolge dessen die IPv6-Adressen der angeschlossenen Clients aktualisiert.
Weiterlesen bei IPv6 im Heimnetz mit pfSense und dynamischer Prefix Delegation – Teil 2 »

Tags:

Making-of: Grafana-Dashboard für die Photovoltaik-Anlage

Seit einiger Zeit nenne ich eine Photovoltaik- oder auch PV-Anlage mein Eigen. In diesem Artikel möchte ich ein wenig über die Entwicklung eines Grafana-Dashboards für eben diese Photovoltaik-Anlage berichten, es handelt sich somit um eine Art “Making-of”. Wer eher an harten Fakten und Anleitungen zum Ausprobieren interessiert ist, findet diese einerseits bei GitHub, andererseits in deutscher Sprache zusammengestellt auf der Seite Grafana Photovoltaik Dashboard.
Weiterlesen bei Making-of: Grafana-Dashboard für die Photovoltaik-Anlage »

Tags:

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:

WordPress-Fehlermeldung “widget_setting_too_many_options” – Problem und Lösung

Momentan beschäftige ich mich wieder verstärkt mit WordPress, was dazu geführt hat, ein Widget im Rahmen eines kleinen WordPress-Plugins zu entwickeln. Es handelt sich um ein Plugin, das ein neues Widget bereit stellt. Nach Fertigstellung wird es selbstverständlich veröffentlicht, letztlich habe ich es jedoch zunächst für den Eigenbedarf entwickelt. Und nicht zu unterschätzen ist der damit einher gehende Lerneffekt, wobei dieser mitunter dazu führt, sich einfach nur zu wundern, weil man auf ein Problem gestoßen ist, was entweder überhaupt nicht oder nur sehr spärlich dokumentiert ist. 
Weiterlesen bei WordPress-Fehlermeldung “widget_setting_too_many_options” – Problem und Lösung »

Tags:

Kleiner PHP-RSS-Library-Rant

Zwar wird behauptet, RSS sei tot und man würde das bedauern, aber nichtsdestotrotz wollte ich letztens RSS nutzen. Nutzen heißt insofern, einen RSS-Feed auszulesen und darzustellen. Das musste auch zwangsläufig mit PHP passieren aufgrund der bereits bestehenden Umgebung. Man sollte meinen, dass dies eine Standardaufgabe sei, schließlich gibt es den Composer und nicht zuletzt Packagist, also Library installieren, Abhängigkeiten auflösen und einfach nur nutzen. 
Weiterlesen bei Kleiner PHP-RSS-Library-Rant »

Tags:
Kategorien: PHP Programmierung

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

Allererste Gehversuche mit dem ESP8266- / NodeMCU-Modul

Ein wenig Abwechslung kann ja manchmal nicht schaden, eigentlich wollte ich hier eher über die nächste Version des WordPress-Themes und dessen Neuerungen schreiben, aber ein Feature hält mich nun doch länger auf als erwartet. Am vergangenen Wochenende fand die diesjährige FrOSCon (Free and Open Source Conference) statt – trotz der örtlichen Nähe war ich zwar nicht vor Ort, aber glücklicherweise wurden die Vorträge aufgezeichnet und sind online verfügbar, u.a. auch im YouTube-Channel der FrOSCon. Wie üblich sind einfach zu viele Themen interessant, aber eine der ersten Aufzeichnungen, die ich mir angesehen habe, war “Wi-Fi mit Lua” – NodeMCU für ESP8266-Module von Uwe Berger. 
Weiterlesen bei Allererste Gehversuche mit dem ESP8266- / NodeMCU-Modul »

Tags:
Kategorien: Hardware Programmierung

How to generate a list of Font Awesome icons

It’s time for a little PHP snippet! In the next version of my WordPress theme named “Tikva” I needed a list of all Font Awesome icons to let the user choose them in a select field. Unfortunately I didn’t find a complete list of all icons as text file, CSV or a similar formatting.
Weiterlesen bei How to generate a list of Font Awesome icons »

Tags:
Kategorien: PHP Programmierung