Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [skrypt] F3Sonda 2 - sondaże, oparty na plikach tekstowych
WebCM
post
Post #1





Grupa: Zarejestrowani
Postów: 375
Pomógł: 20
Dołączył: 28.07.2006

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


Tytuł: F3Sonda 2
Opis: Skrypt do tworzenia i zarządzania sondażami
Wymagania: PHP 5.2 lub nowszy, przeglądarka internetowa, obsługa ciastek
Link: Pobierz skrypt F3Sonda 2
Demo: demo skryptu i panel admina z hasłem admindemo

Dlaczego na plikach?
Skrypt adresuję do wszystkich. Nawet bez dostępu do bazy danych i możliwości zabezpieczenia bazy SQLite

Po co pisać skrypt sondaży?
Wersja 1.3 to 2006 rok. Skrypt jest popularny w Polsce. Webmasterzy oczekują na nowe funkcje. Pierwotnie miałem go wycofać i zająć się innymi projektami. To byłaby błędna decyzja. Kod skryptu przepisałem prawie od nowa.

Co nowego?
1. Blokada przed ponownym głosowaniem z IP
2. Podpinanie dowolnego sondażu, wymuszanie wyników, ustawienia katalogów i URL
3. Głosowanie techniką AJAX - 1.6 KB kodu JavaScript to nie jest dużo
4. Zmiana organizacji danych w plikach tekstowych - list/index.php - indeks sondaży
5. Ustawianie hasła przy 1 logowaniu do panelu admina - zobaczymy, czy się sprawdzi
6. Kolor każdego słupka, sortowanie wyników po ilości głosów, tasowanie, czyli bajery
7. Poprawki błędów, sprawdzanie Referer przy głosowaniu, index.php to demo skryptu

Oceniajcie
1. Jak skrypt dobrze prezentuje wyniki sondaży? Jak może lepiej?
2. Czy zabezpieczenie panelu admina tylko hasłem wystarczy (pole Login usunięte)?
3. Czego brakuje w skrypcie, co jest zbędne, a może macie inne uwagi?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fifi209
post
Post #2





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

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


Nie obraź się ale chyba sporo zaglądałeś do starego kodu - sądząc po obiektowości tego.

Znalazłem jedną klasę (więcej chyba nie ma), w dodatku nie napisana porządnie, przy funkcjach nie określasz czy mają być public czy protected etc. na początku wrzucasz:
  1. public
  2. $var = 'cfg',
  3. $in = '',
  4. $file;

A gdzie hermetyzacja ?

Funkcją "sonda" przeszedłeś sam siebie, kolejna sprawa to str_replace i namiastka szablonów. Nie chciałeś korzystać z gotowca? Mogłeś po prostu sam coś napisać prostego, byle ładniej w kodzie wyglądało bo teraz masz śmietnik przez to.
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 04:17