Schlagwort-Archive: PHP

YALW

Yalw, the mighty Viking (Login Widget)

Yalw, the mighty Viking

Von Zeit zu Zeit überkommt es mich, und ich finde die Muße zum Programmieren. Praktisch, wenn im Job ab und zu auch ein Stündchen dafür genutzt werden kann. Entstanden ist so nämlich ein PlugIn für WordPress, das ich YALW [ ʝɒʟf] getauft habe. So heißt bekanntlich einer der unehelichen Stiefbrüder von Thor, der als unterbezahlter Praktikant von Heimdall den Zugang zum Bifröst bewacht. Könnt ihr in der Edda mal nachlesen. Wegen des nordischen Ursprungs ziert auch der Wikinger das Logo.

Bösen Gerüchten zufolge handelt es sich aber lediglich um ein Akronym für Yet Another Login Widget, weil YALW bloß eine weitere Möglichkeit bietet, um sich auf der Blogplattform einzuloggen. Warum noch so ein PlugIn? Weil irgendwie keins die Anforderungen erfüllt hat, die für die Lehrportfolio-Plattform von teach4TU gewünscht waren. Und natürlich, weil sich anhand eines konkreten eigenen Projekts viel besser das Programmier-Framework von WordPress kennenlernen lässt als bloß vom Lesen der API-Dokumentation.

Was YALW kann

YALW kann beispielsweise…

  • die komplette Anmeldung inklusive Ersetzen eines vergessenen Passworts über das Widget abwickeln, ohne dafür auf eine zusätzliche Seite angewiesen zu sein.
  • in Kombination mit fail2ban auf fehlgeschlagene Login-Versuche reagieren, um früh bzw. tief und zentral auf dem Server auf Angriffe reagieren zu können.
  • per CSS recht detailliert an eigene optische Bedürfnisse angepasst werden.
  • dank durchgehender Lokalisierung auch sauber an andere Sprachen als Englisch oder Deutsch angepasst werden.

Mehr Funktionen ausdenken und dazubauen lassen sich natürlich immer. Wenn ihr wollt: Freier als mit der WTF Public License geht es wahrscheinlich nicht. Ihr findet YALW über die PlugIn-Suche von WordPress oder direkt über das zugehörige Repository oder auch über GitHub.

Da ich ich nur ein Gelegenheitsprogrammierer bin, freue ich mich natürlich auch über Feedback von jemandem, der sich besser damit auskennt! Habe mich um ordentliche Kommentare, möglichst sprechende Variablennamen, bündige Funktionen, usw. bemüht, aber da kann ich sicher noch viel lernen!