content top
bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark

FLEXibel kann die Lösung sein

Da ich mich zur Zeit mal wieder mit Problemen beschäftigen darf, die keiner braucht und die sich auch nicht wirklich trivial darstellen, müssen für die Lösungsansätze auch Sachen in Betracht kommen, die mich noch nie gejuckt haben.

Wenn main.tv in Zukunft neben Videos auch mit Bildergalerien glänzen soll, müssen diese natürlich hochgeladen (und in zwei Größen skaliert, in die Datenbank geschrieben und in einer Flash-Galerie angezeigt) werden.

Klingt trivial… ist es aber nicht. Denn das althergebrachte Handling über ein einfaches Formular wird zur Userbestrafung, sofern dieser eine ordentliche Anzahl Bilder hochladen möchte… denn ein Upload-Formularfeld kann nur ein einziges File handlen.

So bleibt die Old-School-Variante auf Userwunsch neue Formularfelder anzuzeigen. Das ist zwar auch schon ein JS-Hack aber immer noch weit entfernt von der Userexperience, die man vom eigenen Betriebssystem mit einer Mehrfachauswahl gewohnt ist.

Die Lösung des Problems heißt dieses Mal nicht AJAX (wie sonst so oft) sondern Flash.

Denn Flash (ab Version 8 afaik) unterstützt die Mehrfachauswahl. Also schnell einen Flashuploader basteln und dann die Uploads an einen Server-Side-Script weitergeben und gut ist.

Soweit die Theorie. Was mir dabei heute über den Weg lief, ist etwas was ich schon oft gehört aber noch nie wirklich angeschaut habe: FLEX.

Flex ist nichts anderes als Flashs-basteln-ohne-Flash. Anders ausgedrückt: SWF-UIs werden nicht in Flash zusammengeklickt und dann die Logic per ActionScript im SWF nachgerüstet, sondern die UI wird mittels MXML (einem Verwandten von XML) “programmiert” und mit dem im Flex SDK befindlichen Compiler in einen SWF übersetzt. Welche Möglichkeiten einem Flex zur UI-Erstellung bietet lässt sich hier und die Designanpassung hier ersehen.

Ob ich jetzt ausgerechnet für main.tv noch weiter darauf zurückgreifen werde, will ich zwar mal bezweifeln, aber für die Zukunft werde ich doch mal ein Auge darauf werfen…

3 Kommentare »

  1. avatar
    tron sagte:
    31.01.2008 am 20:51
    comment-top

    Tach,

    wäre folgende Lösung denkbar?

    Der User bastelt 1 ZIP-Datei (pro Galerie) mit seinen Bildern, klickt die 1 Datei im Formular an und lädt den ganz Spass hoch. Der Server entpackt die ganze Sache, hat alle Bilder und der User kann die hochgeladene Galerie in Ruhe beschriften… usw. Damit wäre die vorhandene 1-Datei-pro-Upload vorgabe locker einzuhalten. Und komprimiert werde die Bilder dabei auch noch nebenbei. Und kein Flah/Java/sonstige Hacks notwendig — bis auf den Server Hack mit dem entpacken der Datei. ;-)

    Just meine wenigen Cent dazu… ;-) Helau/Alaaf.

    comment-bottom
  2. avatar
    tron sagte:
    31.01.2008 am 20:53
    comment-top

    … ich weiß ja nicht, ob main.tv Auswertungen zu den User-OS macht, aber die meisten werden wohl sowieso WINZIP dabei haben. ;-)

    comment-bottom
  3. avatar
    Christian sagte:
    01.02.2008 am 01:48
    comment-top

    Das mit der ZIP-Datei kam schon früh in der Entscheidungsfindung auf den Tisch, wurde aber wegen DAU-Gefahr wieder verworfen. Ich hab nun eine Lösung, die ausschließlich auf Flex beruht und bei einer Flash-Durchdringung von 100% bei den main.tv-Besuchern (sollten sie auch haben, sonst gibts keine Videos zu sehen) ist das bestimmt die zuverlässigste Lösung…

    comment-bottom

RSS-Feed für Kommentare zu diesem Artikel. TrackBack-URL

Einen Kommentar hinterlassen

Sie müssen angemeldet sein, um einen Kommentar schreiben zu können.