![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 300 Pomógł: 1 Dołączył: 22.09.2003 Skąd: Czeladź Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich,
Chcę zrobić sobie uniwersalną klasę do obsługi bazy danych, a z tego powodu że jestem leniwy ((IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) to chciałbym skorzystać z wcześniej napisanych przeze mnie klas do obsług postgresa i mysqla. I tutaj zaczyna się problem. Jak zrobić tak że w konstruktorze inicjuje inną bazę danych (np. postgres) i wszystkie metody z tej klasy przechodzą na tą główną klasę. Do tej pory korzystałem z statycznej metody (chyba tak to się zwie). Czyli coś takiego:
czyli aby stworzyć nowy obiekt robiłem coś takiego:
a to mi się jakoś tak nieładne wydaje. Wolałbym to jednak umieścić w konstruktorze, ale nie wiem za bardzo jak:P Z góry dzięki za pomoc Ten post edytował tsharek 14.09.2005, 12:59:55 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 28.09.2003 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Nic nie stoi na przeszkodzie, zeby to tez byla klasa, ale z metoda statyczna (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A klasa dlatego, ze moze sie jeszcze kilka metod przydac, np: parseDsn, ktora zamieni adres na zmienne $host, $user itp (np dzieki parse_url) Wtedy mozesz sie 'fajniej' laczyc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Zreszta co tu sie bede rozpisywal, skoro wszystko to znajdziesz w Creole (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 10:40 |