![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 3 Dołączył: 6.07.2006 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Gmeram sobie i gmeram po necie - bezskutecznie.
Kto mi powie jak ustawić sobie globalnie - dla wszystkich tworzonych instancji PDO, zwracanie błędów za pomocą wyjątków? Czyli dla wszystkich obiektów:
Kto ma głębsze doświadczenia z PDO i mi podpowie (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%) ![]() ![]() |
nie testowane
Ten post edytował dtb 28.11.2006, 16:54:35 |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 3 Dołączył: 6.07.2006 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Spoko, spoko - tego typu sztuczki pewnie okażą się skuteczne. Na mój gust jednak mało eleganckie. Nie dyskutujmy jednak o gustach...
Chciałbym wiedzieć jak skonfigurować sobie klasę PDO, a nie tworzone obiekty. Czy w ogóle jest to możliwe? Wyobrażam to sobie jakoś tak: Niestety tego typu eksperyment powoduje wywalenie Apache-a. No chłopaki, kto już ujeździł PDO - standard przyszłości? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%) ![]() ![]() |
dlaczego "malo eleganckie"? a takie cos:
obawiam sie, ze inaczej sie nie da :/ Ten post edytował dtb 28.11.2006, 23:07:29 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 3 Dołączył: 6.07.2006 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Tak - takiego rozwiązania używam obecnie. Nie wiem jednak czy jest sens stosować dziedziczenie nadpisując jedną tylko metodę, tylko po to by zmienić jedną opcje...
Wiele klas możemy skonfigurować przed użyciem - stąd pytanie - czy nie da się zrobić tego z PDO? PS Po co stawiasz public przed konstuktorem? Ten post edytował koodlaty 28.11.2006, 23:15:32 |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
PS Po co stawiasz public przed konstuktorem? Pewnie po to żeby był publiczny (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Przecież równie dobrze może być prywatny. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Nie da sie czegos takiego zrobic - atrybuty sa przypisywanie inwidualnie dla kazdego z polaczen.
|
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Cytat Nie wiem jednak czy jest sens stosować dziedziczenie nadpisując jedną tylko metodę, tylko po to by zmienić jedną opcje... A jesli tego nie zastosujesz to co ci zostanie? Po kazdym utworzeniu nowego PDO ustawianie trybu wyrzucania wyjatkow (swoja droga wybrali kiepskie zachowanie domyslne, przeciez to php 5.1 i ludzie go uzywajacy znaja sie na obsludze wyjatkow i chca jej uzywac) -- wiecej pisania i nowe okazje do bledow -- gdzies zapomnisz i co? Pozostaje ci jeszcze wzorzec Rejestr -- raz laczysz sie z baza i przechowujesz w nim polaczenie. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 3 Dołączył: 6.07.2006 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Pewnie po to żeby był publiczny (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Przecież równie dobrze może być prywatny. Jasne, że może ale publiczny jest domyślnie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.08.2025 - 10:51 |