Demo

    Bemutatjuk az elõadás összeállításának menetét.

    <--first -notes- last-->

    Az eredeti elképzelés a Zope-ban megtalálható QuickStart mintájára mappákba szervezett információk hierarchikus megjelenítése volt. Mivel egy ilyen szerkezetben az adatok kezelése nehézkes, vizuálisan nem átlátható ezért a mappa szerkezetet XML-re cseréltük. Végül az elõadáshoz jobban illõ slideshow-szerû formára cseréltük a korábbi hierarchikus megjelenítést. A megvalósítás jól demonstrálja a mostanában divatos szózatot: XML az inteligens adatforrás(adatok+szerkezet) és erre különbözõ megjelenítések ültethetõek. Az XML fájl szabadon szerkeszthetõ bármilyen szerkesztõvel(ideálisan XML editorral, de ilyen még nem sok van) és az XML fájl szerkezetének ismeretében erre tetszõleges megjelenítõket fejleszthetünk.

    Az anyag összeállítása során tapasztalt korlátok:

    • a beépített parser korlátai miatt az ékezetes karakterek megjelenítéséhez UTF-8 kódolást kellett választani

    • a Netscape Navigator Linux alatt nem boldogul az UTF-8 kódolással ha az textarea-ban jelenik meg, ezért Linux alatt Netscape-ben nem lehetett az XML fájlt szerkeszteni

    A fenti probléma áthidalására két lehetõséget találtunk:

    • Windows alatt kell fejleszteni

    • Az XML fájl szerkesztését külsõ eszközzel kell megoldani. Mi ezt választottuk és hozzá Japánba szakadt hazánkfia Yudit névre keresztelt csomagját használtuk(unicode szövegszerkesztõ+konverter)

    A legfontosabb komponensek:

    • pzeloadas: az XML fájl

    • NextSlide, PreviousSlide, LastSlide és FirstSlide a slide.py modulban szereplõ külsõ metódusok a slide-ok közötti mozgáshoz

    • index.html: az induló lap

    • viewSlide: egy adott slide megjelenítését végzi(szöveg+navigációs elemek), elõbb a chapter tag-ek majd a body tag kerül megjelenítésre.

    • viewSlidewithNotes: mint viewSlide, csak a notes tag tartalmát is kiírja

    • standard_html_header: benne a legfontosabb az UTF-8 kódolás jelzése

    A lépegetés elõre és hátra sima fabejárás. Az eredeti koncepcióból a fa struktúrát megõriztük(bár a slideshow-nak egy egyszerû szekvenciális szerkezet is megfelelt volna), hogy az anyag hierarchikus elrendezését megõrizzük. AZ XML fájl szerkezetét tovább kellene finomítani ahhoz, hogy a hierarchikus megjelenítés valóban jól forgatható legyen(most egy ág alatt az alágak után megjelenik a notes tag tartalma; nem túl épületes, de nem volt rá több idõnk...)


    Powered by Zope