Diskuze: Návrh dtabáze otázek a odpovědí
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 12 zpráv z 12.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
pokud to chce přes excel tak muzes pouzivat .csv popřipadě TXT oddělene střednikem
Použitelných formátů je hromada, ještě tady nebyl zmíněn YAML a JSON. Pokud to chceš psát v Excelu, tak bych použil formát CSV, který se dá dobře exportovat. Jen se trochu hůř parsuje.
Mezi nejlepší řešení však počítám XML a databázi. Vždy se dá napsat vhodné rozhraní pro administraci.
Nechápu tě - v .NET se s XML pracuje skvěle. Použij XMLReader...
Zřejmě si ty otázky chce napsat v Notepadu. Formát XML je pro přímý zápis trochu nepohodlný, hledá něco jednoduššího.
Nevysvětlil jsem to přímo, formátu znám mnoho a s XML je to jednoduchý v .NET. Hledám něco co bude jednoduché pro administraci a takový XML pro administraci není zrovna nejlepší. Nejspíše si napíšu nějaké rozhraní, přes který to budu editovat.
O CSV jsem taky přemýšlel. Spíše to dopadne tak, že si napíšu svoje jednoduché rozhraní pro editaci těch otázek
Nechápu - otázky budou sepsané pěkně v tazích a v sekcích. Tedy tag <level1> bude mít souhrn tagů otázek za 100, dále <level2> bude mít souhrn za 200,... (nic lepšího než level mě nyní nenapadá) a pak se vždy zeptáš načetlého souboru v XmlReaderu na aktuální otázku - GetElementsByTagName(aktuální level) - co je na tom těžkého?
A zápis - přidám ChildNode(ChildNodes - AddRange) do xxx.ChildNodes a zavolám uložení v XmlReader...
Totéž otázky - budou v hlavním tagu - Questions - a zase jen GetElementsByTagName("Questions").ChildNodes[0].Add(Range)(xxx)...
Sorry Kite - to je na Zirka.
Mě tu nejde o samotné načítání dat v programu a její manipulace. Ale samotné vytváření a editace připravených otázek a odpovědí. uvědom si že bude potřebovat hromada otázek...
Možná by ti stačilo vybrat si nějaký šikovný editor XML. Nejlépe takový, do kterého si uložíš DTD a který ti bude podle toho značky přímo nabízet. Pokud bude s funkcí outline, o to lépe.
XML se dá dobře generovat z jazyka HAML.
Zobrazeno 12 zpráv z 12.