![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 19.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
zaczynam programować obiektowo stworzyłem sobie na początek połączenie. jeśli możecie powiedzcie czy w dobrą stronę zmierzam z programowaniem obiektowym. Tak wygląda mój kod
Ten post edytował BuldogPro 23.01.2010, 22:04:20 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Coś takiego jak global nie powinno być nawet w użyciu. Konstruktor może mieć parametry, więc ich używaj do przekazania klasie czegoś. Gdzie masz specyfikator dostępu danych (private, public)? Skąd var wytrzasnąłeś? Dlaczego wygłuszasz błędy poprzez @ zamiast je obsłużyć? Jeśli już robisz construct to czemu zapominasz o destruct? Jeśli już tworze obiekt klasy baza to chcę mieć od razu po jego utworzeniu możliwość działań bez konieczności łączenia, więc wszelkie wariacje z connect() nie powinny mieć miejsca. Inna sprawa, że kompletnie olewasz choćby port połączenia. Nie zawsze jest to domyślny 3306. Chcesz to robić tylko "pod siebie" czy może ma to być bardziej skalowalne? Ja bym nieco więcej informacji zamieszczał. Choćby jedno pole o nazwie $error, które zwracałoby ostatni komunikat błędu z bazy danych. Po prostu byłoby to bardziej rozbudowane (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 19.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
czyli tak już lepiej?
i wywołanie
Ten post edytował BuldogPro 23.01.2010, 22:48:39 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego wszyscy zaczynają zabawę z OOP od robienia czegoś do "obsługi" połączenia z bazą danych?
Zacznij od przejrzenia co PHP udostępnia właściwie w standardzie - tak, chodzi o PDO - tego używaj do komunikacji z bazą danych. A dla nauki to sobie zrób coś prostszego (tak, napisanie dobrego sterownika dla bazy danych nie jest łatwym zadaniem) jak np. prosta strona oparta na implementacji MVC (lub którejkolwiek z wariacji tego wzorca) - przy okazji w praniu powinieneś poznać kilka przydatnych wzorców projektowych. Cytat eśli już robisz construct to czemu zapominasz o destruct? A co to... jak jest konstruktor to musi być destruktor? (IMG:style_emoticons/default/smile.gif)
Ten post edytował Crozin 23.01.2010, 23:06:09 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 20:18 |