Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 3 Dołączył: 22.10.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
Zagadnienie, które mnie nurtuje to jak zorganiwazować połączenia z bazą danych w bibliotekach (zbiorach funkcji) a mianowicie dokładnie
(*) klasy reprezentujące rekordy poszczególnych tabel zgodnie z filozofią Active Record posiadają klasę bazową baseClass, która w konstruktorze wywołuje połączenie z bazą danych (to jest dobre (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ) (*) teraz przystępuję do pisania zbioru funkcji, łączonych w biblioteki, będą to funkcje zwracające z bazy MySQL różne tablice z danymi np:
itp Pytanie brzmi: o ile dla klas połączenie było realizowne w kontruktorze, to jak lepiej zrobić to dla zbioruy takich funkcji bibliotecznych. 1) czy lepiej w ciele każdej z tej funkcji łączyć się i rozłączać z bazą danych 2) czy może lepsze jest zastosowanie parametru przekazującego obiekt PDO
3) a może nieładnie skorzystać z globalnego obiektu odpowiedzialnego za połączenie? Zastanawiam się jak się będzie to miało do wydajności (szybkości działania) aplikacji w momencie gdy będą wykonywane duże ilości takich zapytań w jednym skrypcie? Jak państwo rozwiązujecie takie problemy? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 0 Dołączył: 18.02.2004 Skąd: Knurów Ostrzeżenie: (0%)
|
A poza tym mówienie o wzorcach w stylu ActiveRecord i zostosowanie ich w zbiorach funkcji, zamiast w obiektach wzorca DomainModel lub podobnych brzmi nieco śmiesznie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
|
Aztech Active Record + biblioteka funkcji a połączenia 16.03.2006, 16:34:50
matid Moim zdaniem najlepiej będzie zastosować albo wzor... 16.03.2006, 19:03:39
ActivePlayer a wydawało mi się to juz skrajnie jasne - połączen... 16.03.2006, 19:11:23
Aztech @Matid, żle mnie zrozumiałeś (albo ja wyraziłem si... 16.03.2006, 20:09:43
matid Co do ActiveRecord, to ja chcę u siebie zaimplemen... 16.03.2006, 21:45:42 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 18:43 |