Polyglot Clean Code Developer

title-Feld der Frontend Usergroups in TYPO3 verlängern

Bin gerade auf ein kleines Problem bei der Entwicklung meiner TYPO3-Extension gestoßen. Ich wollte ja die Frontend Usergroups als Speicherort für die Abteilungen des Unternehmens nutzen und nun ist mir aufgefallen, dass die maximale Länge der Bezeichnung einer solchen Gruppe 20 Zeichen beträgt. Nicht gerade viel für eine aussagekräftige Abteilungsbezeichnung.…

Weiterlesen…

Windows-Abmeldescripts werden trotz langsamer Verbindung ausgeführt

Wie bereits in einem früheren Beitrag beschrieben, bietet Windows die Möglichkeit, mittels Pings herauszufinden, ob sich der Benutzer über eine “langsame Verbindung” (z.B. per VPN) anmeldet. Die Richtlinien greifen soweit auch bei uns, allerdings werden entgegen der Einstellung die An- und Abmeldescripts der Benutzer trotzdem ausgeführt, wenn eine langsame Verbindung…

Weiterlesen…

Mal wieder Musik

Habe mal wieder ein wenig Zeit gehabt und bei YouTube nach Musik geschaut… Da gibt’s echt verdammt geniale Sachen, besonders was Gitarrenmusik angeht. Mein erster Tip: Andy Mckee – Drifting. Was der da mit seinen Händen macht, ist der Wahnsinn. Er schlägt ja kaum ne Saite mit der rechten Hand…

Weiterlesen…

TYPO3 Extension: Frontend Benutzer einer bestimmten Gruppe ermitteln

Wer sich ein bisschen in die Datenbankstruktur von TYPO3 eingearbeitet hat, merkt sehr schnell, wie seltsam die Zuordnung von Benutzern (Frontend sowie Backend) zu ihren Benutzergruppen gelöst ist. Anstatt über eine “vernünftige” M-zu-N-Tabelle, werden die Benutzergruppen den Benutzern über das Feld usergroup in fe_users bzw. be_users zugewiesen. Dieses Feld ist…

Weiterlesen…

Gruppenrichtlinien: Erkennung von langsamen Netzwerken schlägt fehl

Ich habe ein Problem mit unseren VPN-Clients: Die Erkennung von “langsamen Netzwerken” bei der Verarbeitung von Gruppenrichtlinien schlägt fehl. Dadurch nimmt Windows immer an, es stehe eine schnelle Verbindung zur Verfügung und führt alle Scripts aus, egal wie lange es dauert. Und es kann verdammt lange dauern (10 Minuten und…

Weiterlesen…

Windows Updates können nicht installiert werden

Ich hatte auf einem PC das Problem, dass einige Windows Updates (darunter auch der Internet Explorer 7) nicht installiert werden konnten. Laut %SYSTEMROOT%/WindowsUpdate.log brach die Installation immer ab: Handler Install completed with 0x8007f00d Handler Install was cancelled Handler : Install completed: result type = 0x2, installer error = False, error…

Weiterlesen…

TYPO3-Extension mittels Flexforms konfigurieren

Zunächste hatte ich vor, meine Extension mittels TypoScript konfigurierbar zu machen, aber mittlerweile bin ich auf die komfortableren Flexforms umgestiegen. Diese bieten dem Benutzer im Backend eine Konfigurationsmöglichkeit, die z.B. so aussehen kann: Das sieht doch ein wenig benutzerfreundlicher aus, als einige TypoScript-Zeilen im Template. Außerdem kann ich damit jedes…

Weiterlesen…

TYPO3-Extension: Erste Programmierschritte

Kommen wir zum nächsten Teil meiner kleinen Reihe zur Extension-Entwicklung. Heute habe ich mich mal mit dem Entwurf der Klassenstruktur und den ersten Programmierschritten auseinandergesetzt. UML-Entwurf Vor Beginn der Programmierung habe ich ein UML-Klassendiagramm angefertigt, dass den grundlegenden Aufbau der Klassenstruktur zeigt. Zunächst habe ich nur grob die Klassen modelliert…

Weiterlesen…