Post
#1
|
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa |
Witam,
mam klasy mysql,session,panel wszystkie są deklarowane w pliku index.php $db=new mysql($dbhost,$dbuser,$dbpass,$dbname); $session=new session(); itp... i teraz pytanie : co zrobić aby mysql był dostępny w innych klasach bez ponownej deklaracji / łączenia? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%)
|
Racja bardzo słabe. Ja rozwiązałem ten problem przy swoim projekcie w sposób prosty. Klasa mysql jest u mnie klasą w pełni statyczną. Nie posiada więc konstruktora ani destruktora, za to działa wszystko ładnie. ;d
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%)
|
Racja bardzo słabe. Ja rozwiązałem ten problem przy swoim projekcie w sposób prosty. Klasa mysql jest u mnie klasą w pełni statyczną. Nie posiada więc konstruktora ani destruktora, za to działa wszystko ładnie. ;d Robienie sterowników dostępu do danych na obiektach statycznych to masochizm. Zobacz sobie jaka fajna wariacja singletona ( chociaż możliwe że ma to własną nazwę ) jest w ORM o nazwie Doctrine. Wracając do tematu. Pisząc własny framework testowałem bardzo dużo sposobów przekazywania danych. forum.php.pl nawróciło mnie na wzorzec projektowy Context chociaż Registry też ma kilka zalet. Proponowałbym ci dogłębne zbadanie obu wzorców i wybranie tego który najlepiej tobie odpowiada.
|
|
|
|
Spawnm jedna deklaracja 1 klasy dla wszystkich innych 17.02.2009, 13:22:43
nospor skorzystac ze wzorcow projektowych, np:
Rejestr
od... 17.02.2009, 13:32:36
mls To już zależy tylko od metody jaką utworzony zosta... 26.03.2009, 00:55:17
Morkai Cytat(mls @ 26.03.2009, 00:55:17 ) to... 26.03.2009, 12:49:45 
Spawnm Cytat(Morkai @ 26.03.2009, 12:49:45 )... 26.03.2009, 14:44:34 
mls Cytat(Morkai @ 26.03.2009, 13:49:45 )... 29.03.2009, 13:06:39
zzeus Polecam wzorzec Registry, o którem już wspomniano ... 26.03.2009, 14:15:47 
fifi209 Cytat(orglee @ 26.03.2009, 18:02:05 )... 26.03.2009, 18:24:27
orglee To pokaż chociaż prototypy metod. 26.03.2009, 18:55:39
fifi209 http://rafb.net/p/qkKxdy33.html
Musiałem dać na r... 26.03.2009, 19:04:26
orglee Przede wszystkim nie obsłużysz w ten sposób dwóch ... 26.03.2009, 20:39:14 
fifi209 Cytat(orglee @ 26.03.2009, 20:39:14 )... 27.03.2009, 12:34:33
Morkai Cytat(fifi209 @ 26.03.2009, 15:55:17 ... 30.03.2009, 22:45:38 
mike Cytat(Morkai @ 30.03.2009, 23:45:38 )... 31.03.2009, 12:57:18
destroyerr Oczywiście, że ktoś słyszał o di w php. Na przykła... 31.03.2009, 13:52:57 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 20:45 |