Es handelt sich dabei um eine Funktion, die den in der Trefferliste der Volltextsuche wiedergegebenen Textabschnitt aufbereitet. Die vorherige Version der Prozedur funktionierte nicht richtig. Sie gab statt des gewünschten kurzen Textabschnitts (Dessen Länge ist einstellbar über den Parameter "limitsummary" in der Konfiguration des Moduls "Suche") zumeist fast den gesamten Text des Fundstücks wieder. Die Trefferliste wurde dadurch sehr lang und entsprechend unübersichtlich.
Mit der neuen von mir gestifteten Version der Funktion "highlightWords" in der Klasse "StringUtil" gelingt die Kürzung des Textabschnitts nun wunschgemäß :-)
Überdies habe ich die Funktion im Sinne der Perfomance optimiert (s.u.), den Code reichhaltig kommentiert sowie mit Funktionsheader zur Dokumentation ausgestattet.
Verbesserungen der Funktionsweise im Einzelnen:Wie aufgrund der Verbesserungen zu erwarten war, wurde der Patch erfreut in die Code-Base von Zikula [4] aufgenommen. Zuvor war jedoch noch die Unterzeichnung des sogenannten Zikula Foundation Contributor Agreement [5] erforderlich. Damit wird die Zikula Foundation Miteigentümerin am Code und erhält volle Handlungsfreiheit für einen ggf. in Zukunft gewünschten oder erforderlichen Wechsel der Lizenz.
Ich hätte mir gewünscht, dass die Zikula Foundation den AutorInnen im Gegenzug zusichert, dass sie den Code so offen, wie irgend möglich, halten wird. Leider fand ich in dem Dokument [6] keine entsprechende Selbstverpflichtung.
Als besseren Angang in diesem Sinne empfinde ich das Fiduciary Licence Agreement (FLA) [7] der FSFE [8].
Soweit der Bericht und besten Gruß,
Gabriele
Bislang noch keine Bewertung erfolgt
Noch keine Kommentare vorhanden.
Nur angemeldete Benutzer dürfen kommentieren. Registrierung [9] oder Anmeldung [10].