OpenWeather und Code Snippets

Aus gegebenem Anlass möchte ich etwas Werbung für zwei Technologien machen, die zwar nichts direkt miteinander zu tun haben, sich aber sehr schön kombinieren lassen. Das ist einmal OpenWeather bzw. dessen API und das WordPress-PlugIn Code Snippets.

In meinem aktuellsten  Java Praxistipp bei Linkedin Learning (LiL) geht es um ein Pattern mit Namen Observer. Als Praxisbeispiel verwende ich  simulierte Messwerte von einer Wetterstation. Als Ergänzung zeige ich aber auch eine reale Version, bei der echte Messwerte von OpenWeather geliefert werden. Ich habe schon recht lange einen freien API-Key und diesen Praxistipp zum Anlass genommen, sowohl in meinen Blog als auch meine Webseite selbst und die Webseite von dem familiären Weingut, für die ich sowieso technisch zuständig bin, kleine (virtuelle) Wetterstationen der jeweiligen Locations mit Werten von OpenWeather zum Wind, der Temperatur und der Luftfeuchtigkeit einzubauen. Das aktuelle Lizensmodell von OpenWeather finde ich etwas verwirrend, aber solange es nicht zuviele Aufrufe gibt, genügt mein alter Key – auch wenn damit wohl nicht das neuste API zu nutzen ist. Aber für diese „Bonbons“, um einen realen Grund zum regelmäßigen Besuch zu liefern, ist das alte API voll ausreichend.

Da die Seiten mit WordPress betrieben werden, habe ich für die Abfrage und Anzeige der Wetterdaten mit PHP Shorcut-Funktionen samt einem 15-Minuten-Cachings geschrieben, die ich dann über Text/HTML-Widgets bereitstelle.

Dazu habe ich das PlugIn Code Snippets nachinstalliert. Ich verwende recht oft selbstgeschriebene Erweiterungen in WordPress und bin es leid, diese Erweiterungen direkt in der Datei function.php zu notieren. Das geht zwar alles, aber mit diesem Code-Editor wird der Vorgang vom Workflow etwas abgetrennt und das finde ich schön bequem und von der Usability nützlich.

Den Verweis auf PHP und WordPress nehme ich dann gleich zum Anlass, auch auf meine beiden Bücher dazu zu verknüpfen 🙂

Programmieren mit PHP - Einstieg in die serverseitige Webprogrammierung
Programmieren mit PHP – Einstieg in die serverseitige Webprogrammierung
Programmieren mit PHP
  • Autor: Steyer, Ralph
  • ISBN ebook: 978-3-658-48759-1 – ISBN Softcover: 978-3-658-48758-4
  • Verlag: Springer Nature
  • Erscheinungsjahr: 2025
WordPress – Einführung in das Content Management System
WordPress – Einführung in das Content Management System

 

WordPress – Einführung in das Content Management System
  • Autoren: Steyer, Ralph
  • Verlag: Springer Fachmedien Wiesbaden GmbH
  • Softcover für 34,99 € – ISBN 978-3-658-12829-6 und als eBook für 26,99 €- ISBN 978-3-658-12830-2.

Programmieren mit PHP: Einstieg in die serverseitige Webprogrammierung

Es ist schon eine Weile her, dass ich ein neues Buch veröffentlicht habe (abgesehen von Überarbeitungen meiner Schulungsunterlagen für den Herdt-Verlag). Aber es ist mal wieder soweit und eben habe ich die E-Mail bekommen, dass beim Springer Nature-Verlag mein neustes Werk „Programmieren mit PHP: Einstieg in die serverseitige Webprogrammierung“ sowohl als eBook als auch Softcover erschienen ist.

PHP ist zwar akutell kein Hype-Thema, aber eine solide und immer noch sehr weit verbreitete Technologie, der ich persönlich auch auf Jahre hinaus noch große Bedeutung verspreche. Da es aber beim Springer Nature-Verlag bisher noch kein deutschsprachiges Buch zu dieser Programmiersprache gab, habe ich dieses Einsteigerbuch zu PHP geschrieben.

Spam-User im Blog?

Gerade ist mir aufgefallen, dass sich innerhalb weniger Minuten mehrere neue User im meinem Blog registriert haben. Alle von der gleichen Domain getgmbreviews.com. Daraufhin wurde ich misstrauisch und die Suche mit im Internet ergab Hinweise darauf, dass die Domain für betrügerische Aktionen verwendet wird. Ich habe darauf meine bisherigen User durchforstet und erst einmal alle User mit der Domain als E-Mail-Adresse gelöscht. Auch von anderen recht auffälligen Domains wie mail.ru. Es tut mir leid, wenn damit u.U. seriöse User erst einmal wieder gelöscht sind und mein Misstrauen unbegründet ist, aber die ganze Sache ist mir einfach nicht koscher. Wobei ich User bei mir im Blog auch sowieso nur als Abonnenten führe. Die rechtlichen Gefahren mit Kommentaren sind in den letzten Jahren leider viel zu groß geworden.

Zusätzlich habe ich in meinem WordPress nun eine Funktion eingebaut, mit der ich bei der Registrierung Domains filtern kann. „Spam-User im Blog?“ weiterlesen

Schulungsjahr 2022 beendet

Gestern habe ich meinen letzten Schulungstag 2022 (falls nicht noch ganz kurzfristig was aufläuft) gehalten (zu Python) und eben habe ich die letzte Rechnung für eine Schulung erstellt und versendet. Damit schließe ich das Schulungsjahr 2022 ab. Allerdings kommt vor Weihnachten noch eine Woche mit Videoaufnahmen bei LinkedIn Learning in Graz, worauf ich mich richtig freue.

Einführung in JavaFX/OpenJFX

Wenn ich die Schulungen dieses Jahr durchgehe, kamen wieder eine ganze Reihe an Themen vor. Wie üblich mit einigen Schwerpunkten, die sich im Vergleich zu den Jahren zuvor aber teils verschoben haben. Andere Themen sind komplett weggebrochen oder ich habe sie nicht annehmen können und ich muss mir überlegen, ob ich die weiter im Schulungsprogramm behalte. Auch wenn ich sie persönlich meist immer noch interessant finde (etwa F#, GWT oder Perl) bzw. unabhängig von direkten Schulungen oft verwende (etwa Eclipse oder alles rund um mein Lieblingsbetriebssystem Linux, wofür ich aber keine aktuelles Schulungsagenda mehr ausgearbeitet habe – zu nahezu allen anderen Schulungthemen habe ich ja eigene Bücher und Schulungsunterlagen und/oder Videotraining bei LiL erstellt).

„Schulungsjahr 2022 beendet“ weiterlesen

Gemischtes Doppel bei den Belegexemplaren

Beim  Herdt-Verlag sind die letzten Wochen gleich zwei Unterlagen von mir in den jeweils aktuellen Versionen erschienen:

Da der Verlag bei mir im Ort seinen Sitz hat und Luftlinie nug gut 1 Kilometer weg ist, konnten meine Belegexemplare für beide Unterlagen eben direkt Vorort in Empfang genommen werden.

Objektorientierte Programmierung mit PHP 8

Das Update von meinen Schulungsunterlagen „Objektorientierte Programmierung mit PHP 7“ beim Herdt-Verlag ist heute unter dem naheliegenden Titel „Objektorientierte Programmierung mit PHP 8“ veröffentlicht worden. Entsprechend der aktuellen PHP-Version ist alles auf PHP 8 bzw. 8.1 aktualisiert worden. Dazu gab es noch ein paar Erweiterungen und Anpassungen und damit sollten die Unterlagen für längere Zeit auf dem aktuellen Stand sein.

PHP: Objektorientierte Programmierung (OOP) – mein neues Videotraining

Mein neues Videotraining bei LinkedIn Learning ist erschienen. Thema ist die objektorientierte Programmierung mit PHP.

Die meisten populären Programmiersprachen, die in den letzten 30 Jahren entwickelt wurden, sind objektorientierte Sprachen. Aber bei PHP haben wir eine hybride Situation und oft wird PHP nicht objektorientiert eingesetzt. In dem Training geht es darum, wie man aber auch mit PHP sehr gut und konsequent objektorientiert programmieren und damit bessere und komplexere Anwendungen planen und aufbauen kann.