![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 384 Pomógł: 6 Dołączył: 11.09.2004 Skąd: Grodzisk Mazowiecki Ostrzeżenie: (0%) ![]() ![]() |
Prosta klasa do walidowania danych pochodzących od użytkownika.
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 7 Dołączył: 30.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tak będzie chyba lepiej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Sugerujesz ze przy kazdej walidacji mialo by sie pisac komunitkaty ? No way (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) - pomysl o jakies automatyzacji ( + w.jezykowe (IMG:http://forum.php.pl/style_emoticons/default/party.gif) ) albo zycia Ci zbraknie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 35 Dołączył: 6.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Może będzie lekki offtopic ale zastanawia mnie zawsze czemu wielu ludzi nie używa zrzucania wyjątków ? Programując obiektowo aż się prosi o to aby z tego mechanizmu skorzystać.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 7 Dołączył: 30.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Np. podczas rejestracji lub wyszukiwania warto wyświetlić komunikat, nie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 35 Dołączył: 6.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
No tak ale można obsłużyć to przez try {} catch {} (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
To nie łatwiej przez:
set_error_handler trigger_error Strzałek to nie lepiej pomyśleć nad zrobieniem klasy która ułatwiała by porównywanie ciągów za pomocą wyrażeń regularnych ? No offence, ale ja tutaj specjalnie dużej funkcjonalności i przydatności nie widzę. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Może będzie lekki offtopic ale zastanawia mnie zawsze czemu wielu ludzi nie używa zrzucania wyjątków ? Programując obiektowo aż się prosi o to aby z tego mechanizmu skorzystać. To ja tez offtopne, choc nie mowie ze masz zle intencje - stosowanie wyjatkow na sile jest be (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Wyjątki tutaj tylko by przeszkadzały. Przecież jak mamy formularz, to najlepiej od razu jest wyświetlić wszystkie błędne pola, a nie przerywać sprawdzanie już po napotkaniu pierwszego. Ja bym się lekko wkurzył, gdyby mi się wyświetliła informacja o błędnej wartości, poprawiłbym, już zaczynam się cieszyć, a tu lipa - kolejne zgłasza błąd i tak w kółko.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 35 Dołączył: 6.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dlatego pisałem że lekki offtopic będzie. Nie chodziło mi konkretnie o ten przykład ale w wielu skryptach jakie mi się "przewinęły" przez oczy aż się prosiło żeby użyć takiego mechanizmu. Z resztą nikt nie każe używać try{}catch. A jakbym się uparł to i przy walidacji formularzy by to użyć można. Z tym że faktycznie, jak napisał Zyx, można by się zatłuc czymś tępym jeżeli w kółko by mi się formularz z niepoprawnymi danymi pokazywał (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ( w sumie to w metodzie np. validateAll() można zawrzeć private zmienną która by mówiła o błędzie przetwarzania warunków a z klasie dziedziczącej po exception można by jakoś zaimplementować obsługę wszystkich błędów formularza (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 09:31 |