Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%)
|
Pracuję od dłuzszego czasu z CodeIgniter-em i zagłębiam się coraz bardziej w OOP. Napisałem sobie małą klasę, do tego model i kilka widoków (jak to MVC) i teraz moje pytanie. Czy wysyłać (za pomocą klasy CI) dane do widoku tworzac nowe zmienne czy może niektóre dane używać w polach klasy?
Zastanawia mnie co jest szybsze dla skryptu i wygodniejsze dla programisty. Do tej pory wysyłałem wszystko do widoku za pomocą klasy CI, która tworzy nowe zmienne dostepne w widoku, ale wydaje mi się, że używanie pól klasy jest lepszym wyjściem bo nie trzeba nic na nowo tworzyć i definiować ponieważ te pola są od razu dostępne na poziomie widoku. Prosiłbym o zdanie starszych programistów, czy mój tok myślenia jest dobry? PS. @Do moderacji: Nie wiedziałem gdzie dać temat, czy tu czy do Framework-ów, więc jeśli zły to prosze o przeniesienie. Wpadłem na jeszcze jeden pomysł. Zamiast używać wielu pól danej klasy, na początku kazdej klasy zdefiniować puste pole np, $ViewData = array(); i podczas działania skryptu, dodawać kolejne wartości pod dany indeks. W taki sposób nie musiałbym zupełnie nic wysyłać do widoku, automatycznie wszystkie publiczne pola klasy byłyby tam widoczne a klasa odpowiedzialna za wysyłanie danych do widoku i wywoływanie widoku nie musiała by tworzyc nowych zmiennych co wg mnie zwiekszyłoby troszeczkę szybkość w większych, bardziej rozbudowanych skryptach. Co Wy na to? Ten post edytował adbacz 19.09.2011, 13:50:23 |
|
|
|
adbacz CI/OOP - Pola klasy a dane wysyłane do widoku 25.09.2011, 18:49:27
szok Rób tak jak pisze dokumentacja.
Wtedy będzie to s... 29.09.2011, 08:06:17
adbacz Na początku skryptu ustawiam puste pole w którym j... 30.09.2011, 10:34:33 ![]() ![]() |
|
Aktualny czas: 21.12.2025 - 08:48 |