Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> Quiz, a może test?, Pomóżcie mi to nazwać
mlawnik
post
Post #21





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 #22





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
mlawnik
post
Post #23





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

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


ob_end _flush przemieszczone (IMG:style_emoticons/default/wink.gif)

Poczytaj sobie komentarze o porównaniu szybkości funkcji porównujących tablice w manualu pod in_array.
Oto dlaczego zdecydowałem się na takie rozwiązanie.

Funkcja wywalona, była używana w panelu admina, który wyleciał, bo napisałem go tak, że nie mogłem na niego patrzeć...

thx4all & lukin' 4 more,
mlawnik

-----------------------

Update, wersja 1.1

https://github.com/marcinlawnik/Yopqs

Chodziło tak wolno przez chmurę orchestry. Mają tak obciążone serwery, że na 000webhost.com lepiej chodzi.

Nowe, szybkie demo:
http://5a.hostei.com/

EDIT: Kurczę, co jest? Ktoś ma pomysł, dlaczego mi style nie działaję?Na orchestrze działały, a jak wszedłem na 000webhost to 404 Not Found? Wszystko jest wgrane, sprawdziłem sumą MD5.


Ten post edytował mlawnik 14.05.2011, 22:28:04
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
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: 6.12.2025 - 12:59