am 23. Juli 2010
Wir haben ja die Rubrik “Ein Herz für Blogger”. Jetzt wurde ich vor kurzem gefragt, ob jemand sein Projekt vorstellen darf, es hat auch was mit PHP zu tun. Na klar ist das möglich, ist auch nicht das erste mal, dass wir so was machen. Tja was soll ich sagen, außer Bühne frei für Jan Bogutzki.
Aus einem kleinen Problem wurde eine Webseite. Als ich im August 2007 immer wieder die Funktionen md5 und base64_decode benötigt hatte um ein Problem zu debuggen, war die Idee entstanden. Es muss ein Script her, was mir schnell und einfach die jeweilige Funktion ausführt. Im Internet gab es zwar schon einige Seiten, aber irgendwie waren die nicht nutzerfreundlich genug, in meinen Augen. Aus dem kleinen Testscript wurde so in kurzer Zeit eine komplette Webseite. Functions-Online war geboren. Am Anfang noch in deutscher Sprache und mit sehr wenigen Funktionen, entwickelte sich der Umfang an Funktionen und unterstützten Sprachen schnell. Fast genau 2 Jahre nach dem Start wurde nach viel Handarbeit ein CMS unter die Seite geschoben. Seither ist die Zahl der Funktionen und Features stetig gewachsen.
Aktuell werden rund 100 Funktionen in den Kategorien Array, Cryptography, Date and Time, Math, Regular Expression, String, URL und General angeboten. Neben den gängigen PHP Funktionen gibt es noch die Kategorie Custom. In der finden sich ein paar selbst erstellte Scripte. Neben einem Passwort-Generator der viele Einstellungsmöglichkeiten bietet, gibt es noch einen Google-Pagerank-Check sowie eine Funktion um automatisch Wörter zu trennen.
Funktionen werden aber nicht nur stupide ausgeführt. Es findet sich auch ein komplexes Error-Reporting hinter jeder Ausführung. Viele Fatal-Error werden so schon vor der Ausführung entdeckt und dem Nutzer angezeigt. Warnings und Infos von PHP sind da keine große Herausforderung. Neben den PHP eigenen Fehlern werden auch eine Hand voll eigene Fehlermeldungen eingebunden. So ist es bei den regulären Ausdrücken zum Beispiel nicht erlaubt /e (eval) zu benutzen.
Unter jeder Funktion befindet sich auch eine obligatorische Kommentarfunktion. Durch diese wurden schon einige Fehler in der Programmierung aufgedeckt und behoben. Sofern Fehler auftreten, kann jeder gern einen Kommentar hinterlassen.
Die Webseite ist komplett in englischer Sprache gehalten und bietet für jede Funktion eine Übersetzung der Beschreibung in bis zu 4 weiteren Sprachen.
Über Jan Bogutzki
Die Welt der Computer entdeckte ich im Jahr 1996. Anfangs durch einfache DOS-Spiele fasziniert, weckte die AG Internet meiner Schule die Lust am Webseiten entwickeln. Seither habe ich diverse Webseiten erschaffen und einige auch wieder eingerissen. Nach reinen HTML-Experimenten und meinen ersten Werbedollar musste hinter dem starren Geflecht doch noch mehr stecken. Perl kam mir zu kryptisch vor und so ging der Weg in Richtung PHP weiter. Inzwischen arbeite ich seit über 8 Jahren in der Webentwicklung. Durch ein breites Spektrum an Aufgaben benötige ich auch heute noch meine eigene Seite. Daher werden die Funktionen und Features auch aus eigenem Interesse immer mehr.