![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 12.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
witam, jestem poczatkujacy w php i mam kilka pytan
1. jak juz robie jakas klase to mam robic, zeby byla uniwersalna, czy tak zeby mi sie na niej dobrze pracowalo? taki przyklad: mam klase galerii, wymagane jest podlaczenie do bazy danych. baza danych to osobna klasa. i teraz moge zrobic tak, ze klase galeria wywoluje podajac dodatkowo jako parametry polaczenie z baza, ale rownie dobrze i wygodniej mi jest zrobic od razu polaczenie z baza w srodku tej klasy galeria, niz sie bawic w parametry. 2 w nawiazaniu do pierwszego. mam sobie klase galeria i w konstruktorze moge sobie tak po prostu zrobic $con = new database(); i korzystac z tego? dziala to dobrze, ale czy to jest poprawne, czy jednak powinienem to przekazywac w funkcji? 3. jesli pierwsza metoda, czy wlasciwie funkcja ma taka sama nazwe jak klasa to jest konstruktorem? 4. jesli w kontrolerze mam 2 funkcje to jest warto z tego robic klase, czy nie ma takiej potrzeby? pozdrawiam i z gory dziekuje za odpowiedzi (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
1. Dobrze by było, żeby klasa była uniwersalna, a zarazem dobrze się z niej korzystało. Co do połączenia z bazą to klase która otwiera połączenie wywołuj na początku kodu, a potem klasę z galerią. W przypadku gdyby doszła Ci jeszcze jakaś inna klasa to połączenie z bazą już masz.
2.Lepiej instancje klasy dać do zmiennej klasy i potem do niej się odwoływać 3.Tak i nie musi to być pierwsza w kolejności 4. Na to pytanie sam sobie odpowiedz (IMG:style_emoticons/default/smile.gif) Co do odp 1 i 2 to ja bym tak zrobił |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 21:38 |