![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam, według was ta klasa ma sens co mogę w niej zmienić?
Ten post edytował kujol 20.02.2014, 08:40:24 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Klasa sens może i ma, ale wykonanie liche. Do zmiennych w klasie dodaj setery i getery. Wyświetlanie błędów w klasie (echo 'błąd') jest złe.. Metoda powinna zwracać jakiś kod, ew. treść błędu i wyświetlanie już poza klasą. Każda metoda powinna mieścić się w 10 liniach kodu, u Ciebie są troche za długie. Takie są moje uwagi (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Każda metoda powinna mieścić się w 10 liniach kodu Gdzie Ty to wyczytałeś (IMG:style_emoticons/default/wink.gif) zamiast echo błąd, lepiej throw new Exception brak obsługi błędów imagecreatefrom.... metoda dane nie musi być widoczna jak public, możesz ją odpalać w wyslij(), bo i tak jedno bez drugiego nie ma sensu. if($this->min == min) (IMG:style_emoticons/default/questionmark.gif) Tak na szybko |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
if($this->min == min)- porównuje wartość z checkboxa (czy ma stworzyć miniaturkę).
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
a "min" to co ?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Jedno to value z checkbox, jeśli ktoś wciśnie checkbox to wysyła postem wartość min, która jest poruwnywana z min. Jeśli zwróci 1 to tworzy miniaturkę.
Głupie trochę rozwiązanie, potem to zamienię na isset(). |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Klasa oczywiście powinna być w osobnym pliku - mam nadzieje, że tak jak teraz jest to po prostu w celu "łatwiejszej" prezentacji.
Raz angielskie nazewnictwo, raz polskie - zostać przy jednym (wiadomo pierwsze lepsze, ale jeżeli to tylko dla ćwiczeń to może być w PL). Mało elastyczna, w klasie nie powinno być żadnych odwołań do tablic. Wszystko powinno do klasy wchodzić za pomocą parametrów czy np. tablicy z ustawieniami. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Lekki edit u góry. Przerzuciłem metodę dane do wgraj, dodałem throw new Exception przy echo błąd, public zmieniłem na private i usunąłem odwołania do tablic z klasy.
Nazewnictwo zmienione na angielskie, klasa będzie w innym pliku. Ten post edytował kujol 20.02.2014, 08:34:09 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:16 |