![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Prezętuję Wam sterownik bazy danych, w związku z tym że kodu jest sporo więc zamieściłem go tutaj:
DB.class.php <- klasa główna Result.class.php <- klasa będąca wynikiem zapytania ResultCached.class.php <- klasa będąca wynikiem zapytania cache'owanego A oto przykład zastosowania:
Proszę o komentarze, sugestie i krytykę. ;-) Ten post edytował mike_mech 10.04.2005, 12:16:59 |
|
|
![]() |
![]()
Post
#2
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(bela_666 @ 2004-11-02 01:21:11) moze sie czepiam, ale czy & jest w php5 niezbędne & usunięte A co do parametrówto nie wiem jak rozwiązać przekazanie parametrów do konstruktora w przypadku kiedy nie ma żadnego obiektu klasy. Dlatego GetInstance posiada parametry. |
|
|
![]()
Post
#4
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
http://forum.php.pl/index.php?showtopic=22047&hl=singleton
krótko, zwięźle, na temat (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]() ![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
mike_mech: Możesz po prostu napisać metodę setConf() która przekazywałaby konfigurację do obiektu, no i dopisać prywatną metodę connect().
|
|
|
![]() ![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 13.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dla mnie super!
Mogę wykorzystać ten sterownik w moim webNet'cie? Sam napisałem coś w tym stylu ale mój program nie umywa się do twojego skryptu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(bregovic @ 2004-11-02 01:45:46) mike_mech: Możesz po prostu napisać metodę setConf() która przekazywałaby konfigurację do obiektu, no i dopisać prywatną metodę connect(). Przy większej ilości czasu wstawie popawki i twoje sugestie. Cytat(Neotion @ 2004-11-02 14:06:19) Dla mnie super! Mogę wykorzystać ten sterownik w moim webNet'cie? Sam napisałem coś w tym stylu ale mój program nie umywa się do twojego skryptu Właśnie po to jest ten dział na forum żeby pokazać swój kod a jak komuś się spodoba to żeby z tego kozystał. No może z pozostawieniem notki o autorze (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 13.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
dzięki przyda się a w dokumentacji i w plikach z klasami będzie stosowna notka
|
|
|
![]()
Post
#9
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Sterownik zmieniony. Zmian niewiele ale są. Oto one:
1. Konstruktor klasy DB został zmieniony na:
2. Doszła nowa metoda w klasie DB opowiedzialna za połączenie z bazą:
3. Doszło nawe pole w klasie DB:
4. Metody FetchRow w klasach Result i ResultCached dostały parametr:
A oto nowy przykład zastosowania:
Żródła tam gdzie poprzednio. |
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
mike_mech: przeczytaj regulamin tego podforum i dostosuj do niego temat (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif)
edit: dziekuje (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 13:39 |