Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
od jakiegos czasu usiluje sie nauczyc programowac obiektowo i napisalem cos takiego. nie wiem czy jest to napisane poprawnie ale dziala jak ja to sobie zalorzylem. lecz moje pytanie brzmi czy tak powinno to wyglada czy moze sprawdzanie poprawnosci wpisanych danych powinno byc poza klasa?? moze to zly przyklad ale chodzi mi o to ze jezeli teraz chcialbym sprawdzic czy pola zostaly wypelnione to czy mam to napisac w klasie czy poza nia?? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 4.03.2005 Ostrzeżenie: (0%)
|
czyli "mowisz" ze formularz tez powinien byc w klasie?? - nie
a walidacja w innej?? - tak
Ten kod pochodzi z OpenPowerTemplate - plik opt.components.php input type="text" - jest klasą input type="select" - jest kolejną klasą itd. czyli każdy "input" to osobna klasa a Twoja klasa mogaby się nazywać "Zend_Filter_Input" (zaglądnij do Zend-a). Za pomocą tej klasy możesz sprawdzić czy podany przez użytkownika email to faktycznie email, jeśli pytasz o wiek to czy to co podal użytkownik to napewno jest "int", czy nick ma minimum np. 5 znaków itd. Czyli wszystko osobno - każdy input = osobna klasa a walidacja w innej. Gdybyś swój formularz wstawil do do tej swojej klasy to miabyś klasę do obsugi tego konkretnego formularza a do kolejnego musiabyś stworzyć kolejną taką samą klasę która różnilaby się tylko ilością : input type="?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) " name="?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) " czyli jeśli w serwisie masz 10 formularzy musisz stworzyć 10 niemalże identycznych klas a tak masz zestaw konkretnych klas (elementów formularzy) i walidację w osobnej i czy w serwisie "XXX" czy "YYY" czy "ZZZ' ciągle korzystasz z tych samych klas nie musząc ciągle tworzyć nowych. |
|
|
|
skowron-line obsluga formularza 27.12.2006, 23:32:03
acztery pare uwag.
1)
czemu tak:
[PHP] pobierz, plaintext... 28.12.2006, 17:39:35
Ace @acztery jesli sie czepiasz to czepiaj sie dokladn... 29.12.2006, 00:16:50 
skowron-line dzeki za uwagi jak zawsze bardzo cenne ale i tak n... 29.12.2006, 08:27:15
acztery przeoczylem te zmienna ale to mialem na mysli.. 29.12.2006, 00:31:15
Ace Jasne,
Najprostrzy przyklad, twoja klasa "ob... 29.12.2006, 09:18:54
skowron-line KodNajprostrzy przyklad, twoja klasa "obsluga_... 29.12.2006, 15:34:57
skowron-line KodCzyli wszystko osobno - każdy input = osobna kl... 30.12.2006, 13:46:54
Ace Powiem tak,
dla mnie piszac obiekt do oblugi for... 31.12.2006, 14:24:45
Dandelion zalozmy ze za pomoca describe table wygenerowalem ... 2.01.2007, 23:24:15
NuLL Cytatszukam jakiejs alternetywy
switch ? 3.01.2007, 04:40:29
Ace Chyba troszke sie ograniczasz...
Pole int jak odw... 3.01.2007, 10:38:13 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 06:07 |