Archiv für Juni, 2007

Ajax, MySql, Javascript

Es war heute nicht mein Tag, die oben beschriebene Kombination gab mir fast den Rest.

Aber alles von vorne. Ich habe ein Formular, welches Daten per Ajax in eine MySql-Datenbank speichert. Die Webseite läut unter UTF-8 und die Datenbank auch. Mein erstes Problem war, wenn jemand ein Fragezeichen im Formular eingegeben hat wurden die Daten nicht in die Datenbank geschrieben.

Die Ursache war schnell erkannt, ein Fragezeichen terminiert die Parameter des Requests, so dass bei der Verarbeitung ein leerer string übergeben wurde.

Für etwas gibt es ja in Javascript urlencode, jedoch hat dies nicht geholfen (da ein Fragezeichen irgendwie nicht umgewandelt wird bei einer UTF8 Webseite), nach ein paar Minuten suchen, fand ich dann die Lösung encodeURIComponent. Mit encodeURIComponent wird auch UTF8 kodiert.

Der Rest war dann noch ein bisschen encode und decode um das ganze in die Datenbank zu speichern und auszulesen.

Auf jedenfall hab ich heute wieder etwas gelernt, was ja auch nicht schlecht ist. Wer es noch genauer wissen möchte ist auf der Seite des Core Javascripts [1] gut aufgehoben

Projektverwaltung

Für die Projektverwaltung suchte ich nach einem Online Service welcher eine ToDo und Stundenreporting bereitstellt. Gefunden habe ich dabei zwei Web 2.0 (Tadalist [1] und mite [2]) Dienstleistungen, welche zwar funktionieren, aber das Problem ist, dass man nicht alles an einem Ort zur Verfügung hat. Daher habe ich mich auf die Suche nach einer Open Source Lösung gemacht und gefunden habe ich PHPProjekt [3]. Dies scheint mir recht vernünftig aus zuschauen. Mal schauen ob sich dies auch in der Praxis bewährt.

Wirtschaftsinformatiker

Hallo erstmal, ich weiss gar nicht ob Sie’s wussten, aber ich bin jetzt schon seit gut einem halben Monat dipl. Wirtschaftsinformatiker HF.

Nun in meinem letzten Blog, hab ich über meine Diplomarbeit [1] berichtet. Jetzt schreibe ich ein bisschen über mein “neues” Leben. Im Moment bin ich an einem neuen Projekt, welches die Schulen der Erwachsenenbildung interessieren dürfte. Zur Zeit ist das ganze noch am entstehen, mal schauen wie lang es dauert, bis es zum ersten Lead kommt.

So long…