Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pomysły jak napisać skrypt testów
kajzur
post
Post #1





Grupa: Zarejestrowani
Postów: 385
Pomógł: 26
Dołączył: 22.03.2008
Skąd: TM

Ostrzeżenie: (0%)
-----


Witam!

Mam do napisania skrypt który będzie obsługiwał testy. Będą to testy typu prawda/fałsz oraz porównywanie wpisanych wartości, np odpowiedź prawidłowa to kot, zwierze i pupil, a jesli ktoś wpisał kot to jest dobrze, jeśli pupil to też.. I tak dalej. Skrypt ma być o tyle elastyczny że testy powinno się dać edytować nie koniecznie przes stronę a np. poprzez pliki.. Oraz np. dodanie w przyszłości pliku który stworzy nowy test.. Nie chce kodów, chciałbym usłyszeć pomysły jak widzicie od strony technicznej taki skrypt (IMG:style_emoticons/default/smile.gif) jakie rozwiązania proponujecie? Gdzie przechowywać testy skoro muszą one być elastyczne? Przeszedł mi przez myśl XML, ale jak może wyglądać taki plik? Z pytaniami i odpowiedziami?

Będę wdzięczny za pomoc!

Pozdrawiam (IMG:style_emoticons/default/smile.gif)

Ten post edytował kajzur 3.08.2010, 21:14:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Przecież jest Moodle...?

Poza tym, popraw temat, nie mówi za wiele o problemie.
Go to the top of the page
+Quote Post
kajzur
post
Post #3





Grupa: Zarejestrowani
Postów: 385
Pomógł: 26
Dołączył: 22.03.2008
Skąd: TM

Ostrzeżenie: (0%)
-----


Jest, ale nie chodzi mi o aż taki kombajn. Raczej o coś dość "prostego" (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
kilas88
post
Post #4





Grupa: Zarejestrowani
Postów: 305
Pomógł: 25
Dołączył: 27.01.2007

Ostrzeżenie: (0%)
-----


U mnie dane testów są przechowywane w bazie. Przez panel dodaje kolejne testy, edytuje, usuwam - cokolwiek. Sprawa jest bardzo prosta, max. kilka godzin klepania kodu.
Go to the top of the page
+Quote Post
kajzur
post
Post #5





Grupa: Zarejestrowani
Postów: 385
Pomógł: 26
Dołączył: 22.03.2008
Skąd: TM

Ostrzeżenie: (0%)
-----


W jakim formacie przechowywane są? W jaki sposób zapisujesz je?
Go to the top of the page
+Quote Post
kilas88
post
Post #6





Grupa: Zarejestrowani
Postów: 305
Pomógł: 25
Dołączył: 27.01.2007

Ostrzeżenie: (0%)
-----


MySQL. W sumie 5 tabel i kilkadziesiąt kolumn, ale lubię rozbijać wszystko na części pierwsze (3NF). Nie wiem co Cię dokładnie interesuje, powiedz co chcesz osiągnąć i na pewno ktoś z forum pomoże.
Go to the top of the page
+Quote Post
kajzur
post
Post #7





Grupa: Zarejestrowani
Postów: 385
Pomógł: 26
Dołączył: 22.03.2008
Skąd: TM

Ostrzeżenie: (0%)
-----


W jaki sposób przetrzymujesz odpowiedzi? Jak łączysz je z testami? Jak robisz odp do pytan które mają kilka poprawnych odp?
Go to the top of the page
+Quote Post
arecki
post
Post #8





Grupa: Zarejestrowani
Postów: 222
Pomógł: 35
Dołączył: 6.02.2005

Ostrzeżenie: (0%)
-----


Zawsze możesz sobie "utrudnić" pracę i pomyśleć na przetrzymywaniem testów w bazie (MySQL, SQLite, PgSQL czy innej) a same testy importować chociażby z XML lub CSV. Rozwiązań tyle ile użytkowników na forum (IMG:style_emoticons/default/smile.gif) . Z mojego punktu widzenia wybrałbym XML do importowania plików ponieważ masz dużą swobodę w definiowaniu swoich własnych tagów np:
  1. <?xml version="1.0" charset="utf-8">
  2. <test>
  3. <tytul>Pytania z wiedzy ogólnej</tytul>
  4. <pytania>
  5. <pytanie>
  6. <tresc>Czy uważasz że móglbym test test przygotować lepiej</tresc>
  7. <prawidlowa_odpowiedz>1</prawidlowa_odpowiedz>
  8. </pytanie>
  9. <pytanie>
  10. <tresc>Czy jesteś za podwyższeniem podatków</tresc>
  11. <prawidlowa_odpowiedz>0</prawidlowa_odpowiedz>
  12. </pytanie>
  13. </test>


A przetworzyć to przez PHP to już pestka. Z kolei CSV daje nam możliwość przygotowania testu przez przysłowiową Panią Jadzię z sekretariatu w excelu (tylko trzeba jej powiedzieć jak (IMG:style_emoticons/default/smile.gif) ) i wyexportowania do CSV. Co wybierzesz to będzie dobrze (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
kilas88
post
Post #9





Grupa: Zarejestrowani
Postów: 305
Pomógł: 25
Dołączył: 27.01.2007

Ostrzeżenie: (0%)
-----


@arecki, zależy ile będzie tych testów chciał tworzyć, w jaki sposób wykorzystywać, czy będą dodatkowe statystyki, etc. Im więcej rzeczy chce się zrobić z takimi testami tym pliki nadają się mniej, ponieważ działania na bazie będą dużo szybsze (nie robiłem testów).
Go to the top of the page
+Quote Post
arecki
post
Post #10





Grupa: Zarejestrowani
Postów: 222
Pomógł: 35
Dołączył: 6.02.2005

Ostrzeżenie: (0%)
-----


Ale ja nie powiedziałem "masz to zrobić tak" tylko "możesz to tak zrobić ale pozostawiam Ci wolną rękę" (IMG:style_emoticons/default/smile.gif) . A jak to zrobi i czy weźmie po uwagę wydajność czy nie to już nie moja sprawa (IMG:style_emoticons/default/smile.gif)

Ten post edytował arecki 5.08.2010, 11:14:32
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 20:34