Ile DHTML-a? a ile PHP?

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
irek1022
Nowy
Nowy
Posty: 50
Rejestracja: pn lut 07, 2005 5:39 pm
Lokalizacja: Puławy
Kontakt:

Ile DHTML-a? a ile PHP?

Post autor: irek1022 »

Jak sądzicie?
Chodzi o witrynę bazodanową (MySql)
Na czym powinno się skupiać:
-czy na przerzuceniu jak największej części "pracy" na klienta
(np.sprawdzanie poprawności danych w formularzu)
-czy może tą całą czarną robotę ma robić serwer (za który płacimy...nie jest to jakiś www..........prv.vrp.dde.coś.coś.pl)
paszczak
Nowy
Nowy
Posty: 123
Rejestracja: ndz paź 03, 2004 2:21 pm
Lokalizacja: Sopot
Kontakt:

Re: Ile DHTML-a? a ile PHP?

Post autor: paszczak »

sprawdzanie poprawnosci danych zdecydowanie lepiej zostawic po stronie serwera... przede wszystkim ze wzgledow bezpieczenstwa.

mozna oczywiscie wykonywac test dwukrotnie. najpierw po stronie klienta, a jak wszystko wyda sie poprawne wtedy dopiero po stronie serwera. odpada wtedy sprawdzanie znacznej czesci ewidentnych pomylek...
FanFataL
Nowy
Nowy
Posty: 113
Rejestracja: pn lut 28, 2005 1:33 am
Lokalizacja: Kraków / Katowice / Bydgoszcz
Kontakt:

Re: Ile DHTML-a? a ile PHP?

Post autor: FanFataL »

Walidować dane zawsze trzeba po stronie serwera.

Jeżeli zaś chodzi o walidacje po stronie klienta to można to zrobic, ale nie trzena - jest w pewnymstopniu odciążenie dla servera, z drugiej jednak strony JSy można wyłączyć :D

A jeszcze z innej strony to ładowanie kodu js do htmlki to uciązenie dla klienta, który może np. ciągnąć strone po modemie :/

Pozdrawiam :wink:
...
iro
Moderator
Posty: 402
Rejestracja: pt gru 19, 2003 8:20 pm
Lokalizacja: Szczecin

Re: Ile DHTML-a? a ile PHP?

Post autor: iro »

Ja robię to tak, że sprawdzam formularze JavaScriptem i jak skrypt się wykona w formularzu ustawiam pole hidden na true, którego wartość informuje później skrypt php, że sprawdzenie zostało wykonane i już tego nie robie po stronie php. Jeżeli ktoś wyłączy JavaScript w przeglądarce to wartość pola hidden zostaje na false (bo tak jest ustawiona standardowo) i wykonuje sprawdzenie formularza na serwerze.
FanFataL
Nowy
Nowy
Posty: 113
Rejestracja: pn lut 28, 2005 1:33 am
Lokalizacja: Kraków / Katowice / Bydgoszcz
Kontakt:

Re: Ile DHTML-a? a ile PHP?

Post autor: FanFataL »

iro pisze:Ja robię to tak, że sprawdzam formularze JavaScriptem i jak skrypt się wykona w formularzu ustawiam pole hidden na true, którego wartość informuje później skrypt php, że sprawdzenie zostało wykonane i już tego nie robie po stronie php. Jeżeli ktoś wyłączy JavaScript w przeglądarce to wartość pola hidden zostaje na false (bo tak jest ustawiona standardowo) i wykonuje sprawdzenie formularza na serwerze.
HA-HA-HA-HA LOL 8O

Sorkim ale mozesz podac mi linki do stron gdzie tak masz. Znam milion sposobów na obejście tego - najprostszym to skopiować sobie formularz na locala - zmienić w magicznym polu wartosc na true i w innych polach wyslac bzdury. LOL Stary gdzies ty sie chowal. Sorki, ale takie rzeczy trzeba tępić - zmień natychmiast podejście do sprawy - ja rozumiem jak to są jakies prywatne stronki, ale jak bedziesz robił aplikacje dla klienta albo dla firmy.... nawet nie chce myśleć.

Pozdrawiam :wink: i prosze żeby każdy to przeczytał wziął sobie do serca że
FanFataL pisze: To co wykonujemy po stronie serwera to uznajemy za prawdziwe, a to co po stronie klienta domniemamy że jest błędne
i tego należy przestrzegać.
...
iro
Moderator
Posty: 402
Rejestracja: pt gru 19, 2003 8:20 pm
Lokalizacja: Szczecin

Re: Ile DHTML-a? a ile PHP?

Post autor: iro »

Masz rację, o tym nie pomyślałem :oops:
Ale wstyd :wink:
kider
Posty: 10
Rejestracja: pt kwie 15, 2005 4:06 pm
Kontakt:

Re: Ile DHTML-a? a ile PHP?

Post autor: kider »

FanFataL pisze: To co wykonujemy po stronie serwera to uznajemy za prawdziwe, a to co po stronie klienta domniemamy że jest błędne i tego należy przestrzegać.

Generalnie to co wykonujemy po stronie servera jest względnie prawdziwe.
ODPOWIEDZ