![]() |
![]() |
![]()
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 ( ![]() 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: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Konstruktor 'db' nie moze zwrocic ci obiektu jakiejs innej klasy (nie bedacej w jego hiearchi), moze zwrocic tylko obiekt swojej klasy lub klas pochodnych.
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 28.09.2003 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Wystarczy zastosowac wzorzec Factory.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 300 Pomógł: 1 Dołączył: 22.09.2003 Skąd: Czeladź Ostrzeżenie: (0%) ![]() ![]() |
Cytat(M4chu @ 2005-09-14 14:19:05) Wystarczy zastosowac wzorzec Factory. Proste rozwiązania są najlepsze:) a nie wpadłem na to, bo uparłem sie że to musi być klasa:P ale chyba z tego skorzystanie będzie najlepszym rozwiązaniem:) dzięki wielkie:) -------------------- |
|
|
![]()
Post
#5
|
|
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
![]() ![]()
Zreszta co tu sie bede rozpisywal, skoro wszystko to znajdziesz w Creole ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 300 Pomógł: 1 Dołączył: 22.09.2003 Skąd: Czeladź Ostrzeżenie: (0%) ![]() ![]() |
Cytat(M4chu @ 2005-09-14 14:44:47) Nic nie stoi na przeszkodzie, zeby to tez byla klasa, ale z metoda statyczna ![]() ![]()
Zreszta co tu sie bede rozpisywal, skoro wszystko to znajdziesz w Creole ![]() właśnie wcześniej łączyłem się przez metodę statyczną (patrz 1 post). Baaa nawet miałem takie 2 metody (jedna zwracała nowy objekt, druga to singleton), ale właśnie nurtowało mnie czy stworzenie takiej nowej klasy da się zrobić w konstruktorze. A co do parse_url to oczywiście z tego korzystam:D:D:D Ten post edytował tsharek 14.09.2005, 21:09:26 -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 8.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem ze cel jest szczytny, ale po co wywarzać otwarte drzwi?
skorzystaj z ADODB. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 300 Pomógł: 1 Dołączył: 22.09.2003 Skąd: Czeladź Ostrzeżenie: (0%) ![]() ![]() |
Cytat(wozek_t @ 2005-09-15 07:48:04) Rozumiem ze cel jest szczytny, ale po co wywarzać otwarte drzwi? skorzystaj z ADODB. ADODB jakoś nigdy mi się nie podobało - za duża kobyłka jak dla mnie. Jak mam takie możliwości i umiejętności wolę popisać własne klasy bo mogę łato i szybko dodać do nich to co mi jest potrzebne ![]() Ten post edytował tsharek 15.09.2005, 08:24:13 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 04:28 |