![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam na imię Tomek, lat mam 15 skończone 11 grudnia. PHP zajmuje się parę miesięcy a OOP może miesiąc, akurat tym językiem, ponieważ uważam że on jest jak dla mnie najłtawiejszy (IMG:style_emoticons/default/smile.gif) Napisałem klasę MySQL w celu edukacyjnym, Proszę o ocene. Krytyka jak najmilej widziana ( Tylko nie do przesady ). (IMG:style_emoticons/default/smile.gif)
Temat ten sam napisałem w dziale php lecz niestety on został zamknięty (IMG:style_emoticons/default/smile.gif) Ponieważ moderator nie zrozumiał posta, a ja chciałem tylko ocenę (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Bez sensu zupełnie.
- Skoro jest to klasa do obsługi jednego połączenia, to po co całe te setParam(). Te wszystkie dane powinno się przekazać w konstruktorze. Nawet w przypadku, jakby była to klasa do obsługi wielu połączeń to powinna być jakaś tablica z połączeniami
- Po co ta metoda getParam() ? Jakby programista zapomniał jakie dane wpisał do połączenia z bazą danych w międzyczasie czy jak? - Mało mówiące nazwy metod / pól. ($_connection, co connection? Mogłoby być coś w stylu $is_connected, setParam(), getParam() parametry czego?). Niby jest opis z PHPDoc, ale przy większych skryptach / projektach potem ciężko się połapać. - metoda query(), a potem oddzielna dla samego INSERT? Musisz się zdecydować. Albo zostawiasz funkcję query() (tyle, że jakoś lepiej skonstruowaną), albo dla zapytań robisz oddzielne select(), insert(), update() itd. - Brak jakichkolwiek public / protected / private. PHP4 to już przeszłość. // ADD Dodatkowo używanie addslashes(), zamiast (real_)escape_string(); Ten post edytował pyro 22.12.2012, 14:46:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 04:24 |