PHP schneller & effizienter machen: So funktionieren OPcache, Variablen-Cache, JIT & co.

PHP schneller & effizienter machen: So funktionieren OPcache, Variablen-Cache, JIT & co.

Die Leistung von PHP-Anwendungen lässt sich deutlich verbessern. Das reduziert Ladezeiten & Serverlast. Während der OPcache jedes PHP-Projekt ohne Anpassungen beschleunigt, wird der Zwischenspeicher für Variablen in den Code integriert. Dieser Artikel stellt beide Varianten sowie den neuen JIT-Compiler vor und fasst ihre Umbrüche aus der historische Entwicklung zusammen. Er soll als Einstieg dienen, um …

Eigenes WordPress Widget in nur ~30 Zeilen erstellen

Eigenes WordPress Widget in nur ~30 Zeilen erstellen

Es ist in WordPress recht einfach, eigene Inhalte in Form von Widgets einzubinden. Der Beitrag zeigt ein simples Beispiel mit ~30 Codezeilen. Darüber hinaus gehen wir auf erweiterte Themen wie das definieren von Einstellungen für die Admin-Oberfläche von WP ein. Außerdem einige Überlegungen aus eigener Erfahrung, die man sich vor dem produktiven Einbau stellen sollte …

„Künstliche Intelligenz“ zerstört quelloffene Software

„Künstliche Intelligenz“ zerstört quelloffene Software

Abseits der „KI wird uns alle töten“ Panikmache verursacht die Technik durchaus zunehmend reale Probleme. Und die sind so gar nicht intelligent: Open Source Projekte werden mit künstlich generierten Bugmeldungen geflutet. Das ist ein ernstes Problem, weil diese plausibel wirken – aber sich nach Überprüfung nahezu immer als Bullshit entlarven. Doch gerade durch diese geschickte …

Automatisierte Microsoft Teams Nachrichten mit Python, curl & co versenden

Automatisierte Microsoft Teams Nachrichten mit Python, curl & co versenden

Wer Microsoft Teams nutzt, will oder muss andere Anwendungen daran anbinden. Beispielsweise aus anderen Anwendungen heraus Nachrichten versenden, um Informationen in einem MS Teams Kanal bereitzustellen. Wie dies funktioniert, zeigt dieser Beitrag am Beispiel des bekannten curl sowie der Skriptsprache Python. Auf ähnliche Weise kann man aber auch mit anderen Technologien Chatnachrichten an den Clouddienst …

Node.js auf dem Raspberry Pi installieren & „Hallo Welt“ Webserver starten: 2 empfehlenswerte Wege

Node.js auf dem Raspberry Pi installieren & „Hallo Welt“ Webserver starten: 2 empfehlenswerte Wege

Mit Node.js hat Google JavaSkript mit der Laufzeitumgebung V8 aus dem Browser geholt. Die Skriptsprache kann nun auch zur Entwicklung von Desktop- oder Serveranwendungen genutzt werden. Daraus entwickelte sich ein Ökosystem. In diesem Beitrag zeige ich dir, wie du Node.js auf einem Raspberry Pi und anderen Debian-Servern installieren kannst. Zur Demonstration werden wir mittels JavaSkript …

(WebSphere) Java-Anwendung per Reverse Engineering analysieren: Java-Code hinter der Connections Atom-API für Communitys

(WebSphere) Java-Anwendung per Reverse Engineering analysieren: Java-Code hinter der Connections Atom-API für Communitys

Dieser Beitrag zeigt, wie man den Code einer auf WebSphere laufenden proprietären Java-Anwendung analysieren kann. Der Anwendungsfall ist hierfür die Communitys-Anwendung von HCL Connections, mit dem Ziel, mehr über die Funktionsweise der Atom-API zu erfahren. Ausgangslage: Eine fehlerhafte Dokumentation Mein Vorhaben war recht simpel: Eine Community automatisiert per API anlegen, damit dies in Drittanbieter-Software eingebunden …

Webbrowser automatisieren: Web Scraper mit Python + Selenium auf dem Raspberry Pi für Anfänger

Webbrowser automatisieren: Web Scraper mit Python + Selenium auf dem Raspberry Pi für Anfänger

Was ist „Web Scraping“? „Scraping“ heißt kratzen oder abschürfen. Beim Web Scraping ließt man bestimmte Dateien einer Internetseite automatisiert aus, um sie weiterverwenden zu können. Beispielsweise um sie irgendwo anzuzeigen oder Analysen durchzuführen. Das wohl bekannteste Beispiel sind Bots von Google und anderen Suchmaschinen: Sie durchsuchen Internetseiten und speichern Informationen in ihrer Datenbank, um sie …

Was ist eine Python virtualenv/venv und wozu braucht man sie? Virtuelle Python Umgebung für Einsteiger

Was ist eine Python virtualenv/venv und wozu braucht man sie? Virtuelle Python Umgebung für Einsteiger

Wer damit anfängt mit der beliebten Sprache Python zu programmieren, wird früher oder später bei der Paketverwaltung Pip landen. Als Entwickler kann man seinen Code über Pip anderen anbieten, die ihn mit einem Befehl installieren und in ihren eigenen Programmen nutzen können. Dank der Arbeit anderer kann man dadurch Funktionen einfacher und schneller einbauen. Man …