Direkt zum Inhalt
MP-Development Code, Bikes and more

Michael's blog

Wie man in PHPUnit Data Provider benutzt

Gespeichert von Michael am
image
PHP und PHPUnit Logos

Unit-Tests sind ein wichtiger Bestandteil der Softwareentwicklung, um sicherzustellen, dass einzelne Komponenten unserer Anwendung korrekt funktionieren. In PHP ist PHPUnit das am häufigsten verwendete Test-Framework. Ein nützliches Feature von PHPUnit sind Data Provider, die es ermöglichen, dasselbe Test-Szenario mit unterschiedlichen Datensätzen auszuführen. In diesem Blogbeitrag werde ich erläutern, wie man Data Provider in PHPUnit benutzt, und verschiedene Beispiele dafür zeigen.

MastoBoost - ein Mastodon Bot

Gespeichert von Michael am
image
ich bin ein bot bild

Diese Woche habe ich mal meine älteren, private Repositories durch geschaut und bin auf einen Bot für Mastodon gestoßen, den ich nie fertig gemacht habe. Einsatz dafür hätte ich aber schon, also schnell mal fertig gemacht das Ding. Es handelt sich dabei um einen Bot, der Toots die einen Hashtag aus einer zu definierenden Liste enthält automatisch boosted. Sehr simpel und keine Raketenwissenschaft. Das ganze läuft unter Docker, bzw mit docker compose.

Joomla OSpam-a-not und fail2ban

Gespeichert von Michael am
image
fail2ban und joomla logos

Eine Erweiterung für Joomla um gegen Spam vorzugehen ist OSpam-a-not von Joomlashack. Ich gehe jetzt nicht weiter darauf ein wie dieses Plugin genau funktioniert, wichtig ist nur, dass ihr in seinen Einstellungen das logging aktiviert, solltet ihr es mit fail2ban kombinieren wollen. Das Plugin generiert die Datei spamanot.log.php im logs Ordner eurer Joomla Installation. Allerdings erst, wenn das erste mal ein Spammer auffällt.