Skip to content

Blog

Search highlighting via Referrer

Für die Website der Handball Abteilung des TuS Griesheims habe ich eine Suchfunktion inklusive Hervorhebung (engl. highlighting) der Suchergebnisse in PHP implementiert.

Die Funktionen dieser Highlighting Funktion umfassen:

  • Die Suchoperatoren der booleschen Volltextsuche von MySQL werden entfernt
  • Durch Leerzeichen getrennte Suchbegriffe werden einzeln hervorgehoben
  • Die Suchbegriffe werden mit verschieden Farben hervorgehoben
  • Sonderzeichen werden escaped
  • Aus dem Referrer verschiedener Suchmaschinen werden die Suchbegriffe extrahiert und hervorgehoben

Neue IP für Zyxel Router mit curl

Einige dürften das Problem gut genug kennen: Viele File Hoster begrenzen den Download Traffic einer IP auf wenige hundert Megabytes pro Tag. Um diese Begrenzung zu umgehen bedarf es einer neuen IP. Hier zeigt sich der wohl einzige Vorteil der dynamischen IP Adressen für Privatkunden. Die begrenzte Verfügbarkeit von IP Adressen zwingt die Access Provider die IP Adressen dynamisch aus einem Pool an die Router zu verteilen. Bei einem erzwungenen Reconnect ändert sich die IP Adresse dann mindestens jeden Tag einmal. Diese Dauer ist aber nur nach oben begrenzt. Prinzipiell wäre es möglich seine IP Adresse jede 10 Minuten zu ändern. Oder wenn das Download Limit des File Hosters erreicht wurde. Dazu bedarf es normalerweise ein paar Klicks im Admin Menü des Routers. Für das “Arcor-DSL WLAN-Modem 100” hinter dem sich ein Zyxel Prestige HW660 verbirgt habe ich folgendes Bash Script geschrieben.

Casio FX 9750G Plus

Im Mathematik Leistungskurs haben wir uns für einen Grafischen Taschen Rechner (GTR) von Casio entschieden. Die wesentlichen Features des FX 9750G Plus sind auf der Herstellerseite aufgelistet.

Die für mich interessanteste Neuerung war die Möglichkeit den GTR über ein Kabel an den Rechner anzuschließen. Mit dem Kabel ist es möglich alle Ergebnisse, Graphen und Programme zu überspielen. Das sonst sehr umständliche Eingeben von Programmen und Spielen wird nun zum Kinderspiel. Im Internet gibt es bereits zahlreiche Sammlungen von GTR-Programmen.

LIO SV Website

Unter www.lio-underground.de.vu ist seit einigen Monaten die erste offizielle Website der LIO Schülervertretung online. Die zuerst statische HTML Seite wurde durch Micha und mich durch ein dynamisches Content Management System mit Forum ersetzt. Die neue Website basiert auf Clansphere. Micha hat mit seinen Kenntnissen als Hauptentwickler von Clansphere das System an die Bedürfnisse der SV angepasst.

Auf der neuen Seite soll über neue Projekte der SV informiert werden. Mit dem Forum soll das Diskutieren über die aktuelle Schulthemen ermöglicht werden. Vielleicht bildet sich ja auch mal eine kleine Schul Community. Für die Zukunft haben wir uns das Integrieren des Vertretungsplan in die Seite vorgenommen. Leider müssen dafür noch einige Hindernisse überwunden werden.

Screenshot der LIO SV Website
Screenshot der LIO SV Website.

Neue Website der Handballabteilung des TuS Griesheims

Seit ein paar Wochen ist die neue Website der Handball Abteilung des TuS Griesheims online. Nach etwa einem halben Jahr Entwicklungszeit habe ich das Grundgerüst der Seite komplett neu implementiert. Das Content Management System (CMS) der Vorgänger Seite stellte sich als zu komplex dar uns sollte durch ein einfaches und intuitives System ersetzt werden.

Die Website stellt grundlegende Informationen über die Abteilung und die Mannschaften sowie liefert aktuelle Ergebnisse und Berichte.

Mein Ziel war es ein selbstständiges System zu entwickeln, welches den Admin entlastet. So werden zum Beispiel zu Saisonende alle Berichte der vergangenen Saison archiviert.

Eine interessante Funktion ist auch die Synchronisierung der Spielpläne und Ergebnisse externen Datenquellen. Oder auch z.b. die Foto Gallerie, welche die Bilder automatisch in verschiedenen Größen generiert. Besucher der Seite können bestimmte Beiträge kommentieren oder sich im Gästebuch verewigen.

Screenshot TuS Griesheim Handball Website
Screenshot TuS Griesheim Handball Website.