![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 5.09.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Czy ktoś wie jak zrobić klasę potomną dla ADODB?
Chodzi o to, żeby było... [php:1:37234372f1]<?php class BazaDanych extends ADOConnection { function DodatkowaFunkcja () { ..... } .... } ?>[/php:1:37234372f1] Siedzę nad tym dość długo i przeglądam źródła ADODB. Ale nie mam pomysłu jak to ominąć. ![]() Z tego co zauważyłem, otwiera on jeszcze inny plik z katalogu Drivers i tworzy klasę, która jest potomkiem "ADOConnection". W sumie mógłbym stworzyć klasę potomną dla powiedzmy "ADODB_mysql", ale co w przypadku, gdy chciałbym przenieść dane na inną bazę... -------------------- Jak stworzyć szybko działającą aplikację wolną od błędów?
Tego nie wiedzą nawet najstarsi indianie... :D Oprogramowanie jest jak katedra - budujesz, budujesz, budujesz, a potem... modlisz się! |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 5.09.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Naprawdę nikt się tym nie zajmował?
No cóż trudno... :cry: -------------------- Jak stworzyć szybko działającą aplikację wolną od błędów?
Tego nie wiedzą nawet najstarsi indianie... :D Oprogramowanie jest jak katedra - budujesz, budujesz, budujesz, a potem... modlisz się! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 222 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
O ile sie dobrze orientuje to dla kazdej bazy danych istnieje inna klasa ADOdb. To utrudnia sprawe bo chyba trzebaby napisac rozszerzenia dla wszystkich takich klass. No z tymze, ze pewnie korzystasz tylko z jednej bazy wiec mozesz sie tez do jednego rozszerzenia ograniczyc. A jesli chodzi o tworzenie obiektow to chyba najlepiej napisac funkcje podobna do ADONewConnection, która w odróżnieniu od wzoru będzie tworzyć obiekt rozszerzenia a nie klasy podstawowej. Mam nadzieję, że w miarę zrozumiale pisze. Wiem, że to tylko teoria, ale nie mam już czasu zaglądać do kodu ADOdb. Jakby ci się nie udało to pisz...
-------------------- pozdrawiam, chfast
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 3.07.2025 - 03:46 |