![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 24.02.2005 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Potrzebowałbym działający przykład wykorzystania filtra AdoDB do wersji 2 mojavi. Na forum mojavi nie znalazłem nic pełnego.
Jak w ogóle tworzycie warstwę modelu z użyciem Mojavi ? -------------------- Wszystko co doskonałe, dojrzewa powoli. /A. Schopenhauer/
PHP już mnie powoli wk*rwia. /Bolesław Chrobry, XI w./ |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 19.09.2004 Skąd: Uć Ostrzeżenie: (0%) ![]() ![]() |
Ja uzywam Mojavi 2.0 i ADOdb takze mam nadizeje ze moge pomoc. Tzn nie wiem czy chodzi ci o filtr globalny do bazy danych, czy chcesz tworzyc polaczenia bezposrednio w modelu. Z tego co wiem (z opinii z forum) to ten drugi sposob jest lepszy - wprowadza calkowita niezaleznosc modelu od innych czesci aplikacji.
W mojavi 2.0 nie ma czegosc takiego jak model, dlatego tworze wlasne klasy (nie extenduje niczego, nic nie przeciazam), wrzucam je do LIB_DIR/models, a pozniej w akcji i widoku odpowiednio includuje plik i dzialam na modelu. Aha no i jeszcze ostatnio podopisywalem sobie Singletony do moich modeli. BTW na forum Mojavi jest chyba gotowy filtr do ADOdb, ale przestalem go uzywac bo wtedy model nie byl calkowicie niezalezny, bo jako parametr w konstruktorze musial przyjnowac id polaczenia, a w momencie jesli bysmy chcieli zamienic baze na np XML to polaczenie nie jest nam potrzebne. jak wroce do domu z zajec to podrzuce ci tego filtra jak chcesz Ten post edytował Leezard 14.03.2005, 08:51:28 -------------------- Nie rób nic na siłę - weź większy młotek ;)
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 24.02.2005 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Leezard @ 2005-03-14 07:49:34) jak wroce do domu z zajec to podrzuce ci tego filtra jak chcesz Będę bardzo wdzięczny. Pozdrawiam. -------------------- Wszystko co doskonałe, dojrzewa powoli. /A. Schopenhauer/
PHP już mnie powoli wk*rwia. /Bolesław Chrobry, XI w./ |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 19.09.2004 Skąd: Uć Ostrzeżenie: (0%) ![]() ![]() |
no wiec tak:
1. w webapp/lib wrzucilem caly katalog adodb 2. do webapp/config wrzucilem config.Adodb,php (zawartosc nizej) 3. do katalogu opt/filters (powyzej webapp) wrzucilem AdodbFilter.class.php a teraz pliki: config.Adodb.php:
AdodbFilter.class.php:
mala zmiana w webapp/GlobalFilterList.class.php (ja mam jeszce filtr ExecutionTime):
i w config.php w webapp (dodaj takie cos) w katalogu webapp/config trzymam configi dla Adodb, Smarty i innych rzeczy (tak zeby byly w jednym miejscu)
no i zmien sciezki w configu adodb ![]() ![]() aha no i w akcji obiekt adodb pobeirasz przez $request->getAttribute('dbconn'); pozdrawiam Ten post edytował Leezard 14.03.2005, 17:40:41 -------------------- Nie rób nic na siłę - weź większy młotek ;)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 20:15 |