Multiselect Ajax Autocompleter

Einer meiner Kunden wollte in einer Formular einer alten Anwendung ein multiple Select durch ein zeitgemäßes Ajax Control ersetzen, da die bei einem Anwender zur Verfügung stehenden fünftausend Optionen selbst bei bestem Willen in einem klassischen Select nicht zu handhaben sind. Außerdem blähen die vielen Optionen den html-Code natürlich völlig inakzeptabel auf.

Da der Kunde trotz intensiver Suche kein geeignetes Control im Netz gefunden hat, hat er sich hilfesuchend an uns gewandt – die Lösung sollte einen aktuellen Look haben und minimal-invasiv bezogen auf die die Business Logic sein, d.h. das bisherige (multiple) Select sollte als informationstragendes Element bestehen bleiben und durch JavaScript gekapselt werden. Hier ist meine Lösung:

Dieser Artikel beschreibt, wie fremder Code analysiert und so erweitert werden kann, dass die Erweiterungen von den Autoren ohne große Mühe geprüft und in das originale Tool aufgenommen werden können.

Weiterlesen …

Thunderbird / Lightning und offline CalDAV Kalender (mal wieder)

Mal wieder verhaspelt sich Lightning an offline CalDAV-Kalendern. Diesmal ist eine Code-Änderung schuld. Eine Funktion hat einen neuen Parameter bekommen, der aber nicht in allen Aufrufen hinzugefügt wurde.

Weiterlesen …

Thunderbird / Lightning verschluckt sich an Offline-fähigen calDAV-Kalendern

Ich habe auf Basis von ownCloud eine kleine Software entwickelt, die automatisch Termine generiert und in über calDAV verfügbare Kalender einträgt. Mit Thunderbird 17 / Lightning 1.9 als Client gab es aber immer wieder auf den ersten Blick nicht reproduzierbare Probleme.

Weiterlesen …

PHP und das max_input_vars Dilemma

Mit Version 5.3.9 (es gibt Forumsbeiträge die die auch in früheren Versionen schon davon berichten) hat PHP die php.ini-Direktive max_input_vars eingeführt, die die Anzahl der über get oder post jeweils übergebenen Werte standardmäßig auf 1000 beschränkt. Wie geht man mit dieser Einschränkung, die DOS-Angriffe verhindern soll, um, wenn mit deutlich mehr als 1000 Variablen im post zu rechnen ist?

Weiterlesen …

Contao verhindert quick-and-dirty code

Ich wollte schnell mal was ausprobieren und habe deshalb eine winzige Klasse zu einem Contao-Modul dazugehacked. Nur noch schnell den Autoload Creator starten und dann ... passierte nichts.

Weiterlesen …