„VIKWiki-vita:Kvíz” változatai közötti eltérés
a vikwiki névtér |
Kvíz ötlet |
||
| 101. sor: | 101. sor: | ||
==== Kikérdező vége ==== | ==== Kikérdező vége ==== | ||
==[[Szerkesztő:Madbence|lennon]] ötlete== | |||
Ha gondolod, tudok segíteni benne, JavaScriptben nagyon okos/hasznos frameworkök vannak, amik direktben támogatják az ilyen kliensoldali alkalmazásokat, és még valamilyen tervezési mintát is megvalósítanak ([http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller MVC], [http://en.wikipedia.org/wiki/Model_View_ViewModel MVVM]. Tudom ajánlani a [http://knockoutjs.com/ KnockoutJS]-t, támogatja a deklaratív kötéseket (gyakorlatilag nincs a View mögötte code-behind), tudja a kliensoldali templatelést. | |||
Más. Jó lenne, ha az egyes emberek elmenthetnék a saját eredményüket (illetve ez automatikusan történne), erre a [http://diveintohtml5.info/storage.html localStorage] adja magát. Szerveroldalon ez nem kerül semmibe, de az emberek figyelemmel tudnák kísérni hosszabb távon is a statisztikájukat az egyes témakörökből. | |||
Nem tudom van-e már rá elfogadott sablon/konvenció, de én ilyesmi struktúrában gondolkoznék: | |||
<nowiki> | |||
{{Kvíz:Eleje|cím=milyen kikérdező is ez}} | |||
{{Kvíz:IgazHamis|kérdés=szöveg|I}} | |||
{{Kvíz:IgazHamis|kérdés=szöveg|H}} | |||
{{Kvíz:Sima|kérdés=szöveg|megold=1|válasz1|válasz2|válasz3[|válasz4[...]]}} | |||
{{Kvíz:Kombó|kérdés=szöveg|megold=1,4|válasz1|válasz2|válasz3[|válasz4[...]]}} | |||
{{Kvíz:Kitöltendő|kérdés=szöveg|válasz=konkrét válasz}} | |||
{{Kvíz:Vége}} | |||
</nowiki> | |||
Nem tudom mennyire okos a wiki a paraméterbehelyettesítés szempontjából, de szerintem ez a minimum kontent, ami kellhet. Az explicit ''Eleje''/''Vége'' sablonnal akár azt is meg lehetne oldani, hogy az egyes kérdések rögtön valami JSON objektummá változzanak, és az előbbi két sablon ''pont'' úgy zárja ezeket közre, hogy a kikérdezőprogi el tud indulni. | |||
Ha már esetleg eldőlt a dolog menete, akkor bocsi :). [[Szerkesztő:Madbence|lennon]]<sup>([[Szerkesztővita:Madbence|vita]])</sup> 2013. január 21., 19:40 (CET) | |||