![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 15 Dołączył: 16.02.2008 Skąd: Sanok Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Napisałem swoją pierwszą klasę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Chciałem napisać ją do obsługi mysql, w taki sposób, żeby wyświetlała wszystkie rekordy z tabeli według podanych pól. Ogólnie działa jak trzeba, ale jakoś dziwnie mi to wygląda. Dopiero zaczynam (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Najbardziej nie pasuje mi tutaj funkcja wyswietl, jest dla mnie jakby strukturalna... nie wiem co o tym myśleć. Potrzebuję kogoś, kto mnie trochę ukierunkuje. Z góry dziękuję za każdą krytykę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował wizu 3.07.2009, 14:53:54 |
|
|
![]()
Post
#2
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
jak dla mnie to tak: poczytaj o Exceptions, polskie nazwy=porażka, o wzorcu MVC poczytaj (wywal ten html z kodu), operuj na zmiennych, nie echuj co popadnie.
no to chyba tyle, powodzenia życzę. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 15 Dołączył: 16.02.2008 Skąd: Sanok Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedź. Prosił bym jeszcze o małe rozwinięcie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Cytat operuj na zmiennych Czyli jak? Mam dajmy na to, wrzucać do zmiennych np. tekst i wyświetlać go poza klasą? Bo tak to rozumiem. Ogólnie mam zamiar używać smarty, to było tylko tak dla przykładu. Drugą sprawą, która mnie nurtuje, to ta (nieszczęsna (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) metoda wyswietl. Tak się zastanawiam, czy zbudowanie jej w ten sposób jest dobrym rozwiązaniem, czy może powinienem jakoś bardziej ją w OOP przerobić (chociaż sam nie za bardzo wiem, co chce przez to napisać...). Z góry dzięki za następne odpowiedzi. Ten post edytował wizu 3.07.2009, 17:34:17 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1) Nie ukrywaj żadnych błędów (@) bo Twój kod nie powinien żadnych generować
2) Jak już poprzednik zauważył, do obsługi błędów dużo lepsze są wyjątki niż wyświetlenie informacji 3) Metody "wyświetl" w ogóle nie powinno być w tej klasie |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 15 Dołączył: 16.02.2008 Skąd: Sanok Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Ci.
Właśnie głównie chodziło mi o 3 punkt (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Tylko teraz nie wiem jak mam z nim postąpić. Powinienem budować najpierw klasy ogólne, a takie bardziej szczegółowe dodawać jako inne, ale dziedziczące po tej głównej? O to chodzi? Bo tak to w sumie rozumiem, ale ciężko mi się przestawić z strukturalnego myślenia (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Będę musiał przyjrzeć się jakiemuś bardziej skomplikowanemu kodowi. Kod phpbb 3 będzie dobry do celów edukacyjnych? Tak, żebym też się nie rzucał nie wiadomo na co. Z góry dzięki kolejny raz. |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Google: MVC.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:26 |