klasa input - opinie |
klasa input - opinie |
18.07.2014, 09:19:16
Post
#1
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 3 Dołączył: 8.06.2009 Skąd: Kraków Ostrzeżenie: (0%) |
Witajcie, chciałem was prosić o opinie a raczej merytoryczny hejt co zrobiłem źle tworząc swoją klasę input. Założenie było takie że klasa filtruje wszystkie dane pobierane od użytkownika jak również porządkuje pliki pobierane z inputów w przejrzyste obiekty.
po zaimplementowania klasy do zmiennych post możemy się dostać w taki sposób: (przy okazji zmienne są parsowane więc możemy je traktować jako bezpieczne natomiast pliki odebrane od użytkownika odbieramy za pomocą: (dodatkowo dodałem pole extension więc wiemy z jakim rozszerzeniem jest każdy przesłany plik nazwa 'file' to nazwa inputa którym przesyłamy plik jeśli input nazwiemy moj_plik obiekt o takiej nazwie zostanie stworzony, na stronie możemy mieć wiele inputów oraz możemy przesyłać wiele plików w jednym inpucie, odwołujemy się do nich w taki sposób: a tutaj wspomniana klasa:
- myślałem tutaj o zastosowaniu interfejsów względem przyszłych klas post i get - jednak te klasy wystąpią tylko raz i innych tworzonych klas nie będzie więc to chyba bez sensu - bardzo nie podoba mi się konstrukcja klasy post zależało mi na zachowaniu obecnego interfejsu jednak trzymanie defacto pól tej klasy w tablicy raczej jest rozwiązaniem mało obiektowy, myślę że powinienem tworzyć dynamicznie te pola w metodzie ? pytanie tylko co w sytuacji gdy chciałbym aby pola korzystały z atrybutów (private, protected). Będę wdzięczny za krytykę sugestię itp. celem nadrzędnym jest nauka, drugorzędnym stworzenie funkcjonalnego narzędzia. -------------------- Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
|
|
|
18.07.2014, 13:20:40
Post
#2
|
|
Grupa: Zarejestrowani Postów: 556 Pomógł: 40 Dołączył: 20.07.2012 Skąd: Warszawa Ostrzeżenie: (0%) |
taka sugestia odbieram dane np. z TinyMCE i tracę wszystkie znaczniki html -> dobrze by było żeby była możliwość dopuszczenia podstawowych znaczników html jak a,p, span, ul, li etc deklaracja tej funkcji raczej powinna wyglądać private function safe_variable($variable, $stripAllTags = true) i przy $stripAllTags == false powinna dopuszczać safe znaczniki html pozdrawiam Ten post edytował kayman 18.07.2014, 13:23:44 |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 07:52 |