Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> CI/OOP - Pola klasy a dane wysyłane do widoku
adbacz
post 25.09.2011, 18:49:27
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 15:19