Archiv für die ‘Web development’ Kategorie

Browserkompatibilität

15 September 2009

Um die Browserkompatibilität von picality.com zu gewährleisten, habe ich die Website mal in den meistbenützten Browsern (IE, Opera, Safari) getestet (für Firefox brauche ich nicht testen, da ich es in diesem entwickelt habe).

Anstatt diverser CSS-Hacks zu verwenden (Anweisungen, die nur der entsprechende Browser akzeptiert und alle anderen Browser ignorieren), habe ich mich entschlossen, den User-Agent (HTTP-Header, welcher den Browsernamen beinhaltet) zu analysieren und eine entsprechende CSS-Datei zu senden.

Jedoch gibt’s noch 2 Probleme, für welche ich z.Z. keine Lösung finden konnte:

  • Opera führt während eines Dateiuploads die JavaScript-Timeout Funktion nicht aus
  • Safari (Windows-Version) führt keine parallelen AJAX Aufrufe während eines Dateiuploads aus

Falls jemand eine Lösung hierfür kennt, bitte sendet mir diese per Kommentar oder Kontaktanfrage :) .

*edit* Fehler gefunden: Opera führt kein Events (JavaScript, …) während Dateiuploads aus –> dh. muss die JS-Upload-Anzeige in einem iFrame realisiert werden.

Hierarchische Strukturen in MySQL

7 Januar 2008

Da ich für OnlineTeX eine Erweiterung plane (kurz gesagt: z.B. Formel x ist eine Frage (falsche Formel), es schreibt jemand eine “Antwort” (Richtigstellung) auf diese Frage, Formel y. Da diese “Antwort” wohl doch nicht so ganz richtig ist, schreibt wieder jemand eine Antwort auf y, die Formel z. Bei jeder Formel werden dann die Fragen und Antworten hierarchisch (Baumstruktur) dargestellt.)

Die gängigsten Modelle für eine hierarchische Struktur in einem relationalem Datenbanksystem (z.B. MySQL) sind:
» Weiterlesen: Hierarchische Strukturen in MySQL

Wordpress-Blogs: Smiley wird nicht erkannt, wenn … | Update 5

10 September 2007

*update 5*
Jetzt auch als Plugin verfügbar :-) .

*update 4*
Aktualisiert für WP 2.5.

*update 3*
Da Wordpress die Smiley-Prüfung nach der Ersetzung von Hochkommas in HTML-Codes vornimmt, ersetzte es auch ein “) in einen Smiley, da das abschließende ” als HTML-Code ” ersetzte, danach die geschlossene Klammer, d.h. der Smiley ;) . Lösung befindet sich unten ;-) .

*update 2*
Aktualisiert für Wordpress 2.3.2 :-) .

*update 1*
Aktualisiert für Wordpress 2.3.1 ;-) .

Wie euch evtl. schon aufgefallen ist, werden in Wordpress Smileys nicht erkannt, wenn davor oder danach ein anderes Zeichen als ein Leerzeichen steht.

Das habe ich jetzt geändert :-) .

Falls du auch Besitzer eines Wordpress-Blogs bist, und dieses “Problem” lösen möchtest:
» Weiterlesen: Wordpress-Blogs: Smiley wird nicht erkannt, wenn … | Update 5

Server & Client – Side Upload Progressbar

25 August 2007

Ihr kennt sicher Websites, die einen Upload – Fortschrittsbalken besitzen, damit man sieht, wie lange der Upload noch dauert.

So etwas möchte ich für “GrassPhotos” (und “TheUploadCenter”) auch (funktionierte auch schon). Da googelte ich, und fand einige Ansätze:

  • PHP patchen (ich verwende Python für diese 2 Projekte)
  • Flash Applet (möchte ich nicht, denn es hat ja nicht jeder Flash installiert)
  • CGI Script (ist umständlich einzubinden, und langsam (CGI = 1 Prozess pro Request))

» Weiterlesen: Server & Client – Side Upload Progressbar