Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Quiz, a może test?, Pomóżcie mi to nazwać
mlawnik
post
Post #1





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


Witam,

Nie będę się rozpisywał:

Kod: https://github.com/marcinlawnik/Yopqs
Live demo: http://yopqs.orchestra.io/

Nie patrzcie na pytania, jestem w gimnazjum i jest to projekt na warsztaty nadobowiązkowe.

Proszę o wytykanie błędów oraz podawanie pomysłów.

Pozdrawiam,
marcinl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mlawnik
post
Post #2





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


No dobra, zająłem się przerobieniem obszernej listy błędów @fifi209

1. define zamieniony na .htaccess
2. kodowanie poprawione
3. No tu doszedłem do pewnego problemu. W internecie znalazłem co to Registry i jak funkcjonuje, ale kawałków kodu mało...
Możliwe, że użyję zmiennych globalnych, ale to już jest temat na dłuższe przemyślenia. Założę osobny temat na to.
4. ob_start przeniesione na sam początek, a ob_end_flush po wszystkich includach. Wrzuciłem to tam, bo wyczytałem, że to poprawia w jakiś sposób bezpieczeństwo. Czy nowe użycje jest lepsze?
5. poprawione, to jeszcze kwiatek z tych czasów
6. poczytałem komentarze w manualu pod in_array, i wybrałem taką opcje:
  1. function checkanswer($array, $passwd_given) {
  2. if (!IsSet($passwd_given)) {
  3. return false;
  4. } else {
  5. $passwd_given = mb_strtolower($passwd_given, 'UTF-8');
  6. if(isset($array[$passwd_given])){
  7. return true;
  8. }
  9. }
  10. return false;
  11. }

Ale nie działa, poprawicie?
Na razie wrzuciłem starą.
7. poprawione wg. sugestii
8. (IMG:style_emoticons/default/questionmark.gif) chodzi o db_dump.sql? czy o funkcję backup_tables? Podzieliłem na dwa osobne pliki db_dump.sql
9. Poprawiłem, zobaczę, czy nie można więcej.
10. Idea dobra, tylko trochę się z tym pomęczę. Można link do sprawdzonego tutoriala, ew. tytuł książki?
11. Jak przerobie wyświetlanie pytań pod szablon, od razu przeniosę.

http://yopqsoptimized.orchestra.io/

Odkryłem, że spowolnienie powoduje funkcja checkanswer.
Pomożecie mi ją zoptymalizować? tzn poprawić ten kod co podałem?

Ten post edytował mlawnik 10.05.2011, 20:11:28
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(mlawnik @ 10.05.2011, 21:07:38 ) *
3. No tu doszedłem do pewnego problemu. W internecie znalazłem co to Registry i jak funkcjonuje, ale kawałków kodu mało...
Możliwe, że użyję zmiennych globalnych, ale to już jest temat na dłuższe przemyślenia. Założę osobny temat na to.

Proszę, nie psuj swojego kodu zmiennymi globalnymi. Co do samego wzorca registry polecam poszukać na zagranicznych stronach
Cytat(mlawnik @ 10.05.2011, 21:07:38 ) *
4. ob_start przeniesione na sam początek, a ob_end_flush po wszystkich includach.

Wrzuć ob_end_flush na koniec skryptu

Cytat(mlawnik @ 10.05.2011, 21:07:38 ) *
6. poczytałem komentarze w manualu pod in_array, i wybrałem taką opcje:
  1. function checkanswer($array, $passwd_given) {
  2. if (!IsSet($passwd_given)) {
  3. return false;
  4. } else {
  5. $passwd_given = mb_strtolower($passwd_given, 'UTF-8');
  6. if(isset($array[$passwd_given])){
  7. return true;
  8. }
  9. }
  10. return false;
  11. }

Ale nie działa, poprawicie?
Na razie wrzuciłem starą.

Nie użyłeś tutaj nigdzie funkcji in_array (IMG:style_emoticons/default/wink.gif)

Cytat(mlawnik @ 10.05.2011, 21:07:38 ) *
8. (IMG:style_emoticons/default/questionmark.gif) chodzi o db_dump.sql? czy o funkcję backup_tables? Podzieliłem na dwa osobne pliki db_dump.sql

O funkcję do zrzucania bazy. Tak jak pisałem, takie sprawy przez crona.

Cytat(mlawnik @ 10.05.2011, 21:07:38 ) *
10. Idea dobra, tylko trochę się z tym pomęczę. Można link do sprawdzonego tutoriala, ew. tytuł książki?

Najprostszy tutorial + manual i dasz radę to ogarnąć w 2-3h o ile chłoniesz szybko wiedzę jak ja.
Go to the top of the page
+Quote Post

Posty w temacie
- mlawnik   Quiz, a może test?   8.05.2011, 16:47:32
- - mat-bi   Masz problem, wpisałem, że google pochodzi od goog...   8.05.2011, 16:51:21
- - mlawnik   Przez jedno o mam w bazie... Literówka EDIT: po...   8.05.2011, 18:01:26
- - ciekawskiii   poziom 1 2+2*2=8 a u Ciebie to zly wynik:P   8.05.2011, 20:46:52
- - Spawnm   @ciekawskiii - kpisz ? $db_username = ...   8.05.2011, 20:55:15
- - wiewiorek   ciekawskiii no bo 8 to zły wynik - kolejnosc dzial...   8.05.2011, 20:55:59
- - mlawnik   @spawnm, poczytaj, co to orchestra.io, po 2, jak z...   8.05.2011, 21:04:58
- - @rtur   ja utknąłem na 5 poziomie   10.05.2011, 05:57:35
|- - konole   Cytat(@rtur @ 10.05.2011, 05:57:35 ) ...   10.05.2011, 08:23:23
- - mlawnik   I to właśnie jest zaleta oprogramowania o darmowym...   10.05.2011, 15:05:59
- - fifi209   Prosiłeś o sugestie dotyczące kodu, a więc od pocz...   10.05.2011, 15:42:34
- - ciekawskiii   nie, nie kpie, 2+2*2 jest 8 a prawidlowy zapis pow...   10.05.2011, 16:00:44
- - mat-bi   Podstawy matematyki się kłaniają - kolejność dział...   10.05.2011, 16:01:38
- - fifi209   Potęgowanie, mnożenie, dodawanie Wszystko jasne?   10.05.2011, 16:01:50
- - ciekawskiii   ja wiem jaka jest kolejnosc dzialan, nie musisz mn...   10.05.2011, 16:12:51
- - fifi209   To też Ci do głowy biją, że najpierw mnożenie pote...   10.05.2011, 16:14:59
- - mat-bi   Hmm, a mi się zawsze wydawało, że żeby być informa...   10.05.2011, 16:16:42
|- - fifi209   Cytat(mat-bi @ 10.05.2011, 17:16...   10.05.2011, 16:17:45
- - mat-bi   Główny zarzut ode mnie to nieporządek w kodzie, tz...   10.05.2011, 16:22:55
- - Daiquiri   Dalsze wymiany zdań na temat czyjegoś poziomu mate...   10.05.2011, 16:55:07
- - mlawnik   No dobra, zająłem się przerobieniem obszernej list...   10.05.2011, 20:07:38
|- - fifi209   Cytat(mlawnik @ 10.05.2011, 21:07:38 ...   10.05.2011, 20:13:38
- - mlawnik   ob_end _flush przemieszczone Poczytaj sobie kome...   14.05.2011, 22:12:35


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: 5.10.2025 - 01:52