![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 254 Pomógł: 0 Dołączył: 30.12.2003 Skąd: Strzegom Ostrzeżenie: (0%) ![]() ![]() |
Witam,
odkąd zacząłem czytać wszystko co mi wpadło w rękę odnośnie php to zawsze ucierało się przeświadczenie, że tworząc sobie plik z funckjami bazy to w nim wpisywało się hasło, bazę i dalej tylko icludowało się taki gotowiec i o haśle się nie myślało, bo było w jednym miejscu. Teraz o stopień wyżej zacząłem czyli OO i tu mam następujący problem. Poniżej znajduje się klasa BD:
teraz jak wywołuję tą klasę w jakimś innym pliku: załączam go przez indlude i później wywołuję:
no i tu tkwi problem, że za każdym razem jak wywyłuję tą klasę to muszę to klepać we wszystkich osobnych plikach, znowu jak chciałem określić te parametry w ciele klasy to mi określa złego użytkownika. pozdrawiam -------------------- Bieganie jest tym co kocham najbardziej, jest dla mnie powietrzem w moich płucach, krwią płynącą w żyłach, dawką endorfin, źródłem szczęścia i celem samym w sobie... A w skrócie to jestem uzależniony od biegania.
primo gg1148730 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 18.08.2004 Skąd: Jastrzębie Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Przecież możesz includować sobie wszędzie plik np config.php w którym będzie:
a później:
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 254 Pomógł: 0 Dołączył: 30.12.2003 Skąd: Strzegom Ostrzeżenie: (0%) ![]() ![]() |
no myślałem o takim sposobie, ale w sumie to wolę mieć to rozwiązane w jeszcze prostszy sposób. Czy nie da rady określić tych argumentów już w samej klasie
![]() -------------------- Bieganie jest tym co kocham najbardziej, jest dla mnie powietrzem w moich płucach, krwią płynącą w żyłach, dawką endorfin, źródłem szczęścia i celem samym w sobie... A w skrócie to jestem uzależniony od biegania.
primo gg1148730 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 405 Pomógł: 1 Dołączył: 19.09.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Hmm ja nie rozumiem w czym problem:
O coś takiego Ci chodzi? -------------------- Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów. Blog: Małolepszy.info |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 254 Pomógł: 0 Dołączył: 30.12.2003 Skąd: Strzegom Ostrzeżenie: (0%) ![]() ![]() |
dokładnie właśnie o coś takiego, z tym że ten sposób nie działa. Próbowałem przed zadaniem pytania
![]() -------------------- Bieganie jest tym co kocham najbardziej, jest dla mnie powietrzem w moich płucach, krwią płynącą w żyłach, dawką endorfin, źródłem szczęścia i celem samym w sobie... A w skrócie to jestem uzależniony od biegania.
primo gg1148730 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 18.08.2004 Skąd: Jastrzębie Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Pokaż jak próbowałeś, bo nie może nie działać.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 254 Pomógł: 0 Dołączył: 30.12.2003 Skąd: Strzegom Ostrzeżenie: (0%) ![]() ![]() |
no dokładknie jak Jojo pokazał oraz deklaracja:
-------------------- Bieganie jest tym co kocham najbardziej, jest dla mnie powietrzem w moich płucach, krwią płynącą w żyłach, dawką endorfin, źródłem szczęścia i celem samym w sobie... A w skrócie to jestem uzależniony od biegania.
primo gg1148730 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 18.08.2004 Skąd: Jastrzębie Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Ok, a wywaliłeś wtedy funkcję BD() z ciała klasy?
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 254 Pomógł: 0 Dołączył: 30.12.2003 Skąd: Strzegom Ostrzeżenie: (0%) ![]() ![]() |
no, nie.
-------------------- Bieganie jest tym co kocham najbardziej, jest dla mnie powietrzem w moich płucach, krwią płynącą w żyłach, dawką endorfin, źródłem szczęścia i celem samym w sobie... A w skrócie to jestem uzależniony od biegania.
primo gg1148730 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 405 Pomógł: 1 Dołączył: 19.09.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Tak odbiegając nieco od tematu, to sądzę, że ta klasa jest kompletnie bezużyteczna. Poza wybieraniem rodzaju połączenia (connect/pconnect) nie robi praktycznie nic. Są tam tylko i wyłącznie aliasy dla wbudownych funkcji php. AFAIK może to bardzo spowolnić wykonywanie skryptu.
Dorobiłbyś do tego chociaż jakąś obsługę błędów albo pomiar czasu, aby to miało jakąkolwiek rację bytu. -------------------- Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów. Blog: Małolepszy.info |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 18.08.2004 Skąd: Jastrzębie Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Cytat(primo @ 2004-10-20 21:37:07) no, nie. No to wywal, bo jeśli masz:
To tworząc obiekt:
Wywołujesz konstruktor bez parametrów, więc nadpisuje te wpisane wartości zmiennych wartościami pustymi. |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 254 Pomógł: 0 Dołączył: 30.12.2003 Skąd: Strzegom Ostrzeżenie: (0%) ![]() ![]() |
odpowiadając koledze Jojo. W sumie to i masz rację, ale naukę obiektówki, tak sądzę, najlepiej zacząć od rzeczy łatwych, które zna się w miarę dobrze. Teraz będę próbował sił, dopisać funckję obsługującą prowadzenie witryny wypożyczalni a taki obiekt w postaci klasy dostępu do bazy będzie bez mała użyteczny. Bez powiązań z innymi obiektami faktycznie jest bezużyteczny, ale jak już dojdzie z kolejnych kilka klas to to się zmieni.
pozdrawiam -------------------- Bieganie jest tym co kocham najbardziej, jest dla mnie powietrzem w moich płucach, krwią płynącą w żyłach, dawką endorfin, źródłem szczęścia i celem samym w sobie... A w skrócie to jestem uzależniony od biegania.
primo gg1148730 |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 193 Pomógł: 0 Dołączył: 14.09.2003 Skąd: Brodnica (koło Torunia) Ostrzeżenie: (0%) ![]() ![]() |
Jojo, przecież tę klasę można rozbudować jeszcze np. o obsługę PostgreSQL, żeby w skryptcie wszędzie nie pisać
tylko po prostu wywołać konstruktor z typem bazy i klasa sama wywoła funckję. Tak więc ta klasa ma szansę bytu i nie jest całkowicie bez sensu. -------------------- |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 405 Pomógł: 1 Dołączył: 19.09.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
MoD: Zgoda, ale ja się wypowiadam na temat kodu, który widzę kilka postów wyżej, a nie ewentualnych możliwości jego rozbudowy. Tamten konkretny kod jest kompletnie bezwartościowy.
primo: Masz rację, że zaczynasz naukę od czegoś prostego. Obiekt w postaci klasy dostępu do bazy też Ci się przyda. Jest tylko jedno ale. Po co tworzyć taki obiekt jeśli nie oferuje on żadnej dodatkowej funkcjonalności ponad tą, którą oferuje nam samo php? -------------------- Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów. Blog: Małolepszy.info |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 07:53 |