![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 24.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam takie pytanie powiedzmy ze mam klase
I teraz chcial bym to ladnie wypisac za pomoca css lub html w innym pliku html i moje pytanie brzmi czy powinno sie robic tak ze formatuje sie tekst dopiero w glownym pliku przy wywolywaniu funkcji, czy mozna juz to zrobic w klasach.. co by popsulo czytelnosc klas ? Ten przyklad jest prosty ale poweidzmy ze funkcja Pokaz wypisuje 20 nazwisk i chce je umiescic w tabelkach to powinienem ta tabelke napisac juz w funkcji Pokaz w klasie czy lepiej by bylo aby funkcja zwracala po jednym nazwisku i to umiescic w petli ? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
W takim wypadku najlepiej formatowanie ustawiać w widoku. Wiesz jaka jest dokładna struktura danych i dzięki temu dane możesz przesyłać tylko w postaci prostej. W razie zmian tylko widok będziesz zmieniał. Może się zdarzyć, że różnym grupom te same dane będziesz w różny sposób wyświetlał lub w innym formacie. Dzięki temu dane będą zawsze identyczne. Jeśli zaczniesz do tego co zwraca funkcja mieszać html to potem się pogubisz. Jedna głupia zmiana tam sprawi, że wszystkie widoki będziesz musiał przerabiać by dopasować.
Jednym zdaniem: Funkcja ma zwracać surowe dane. To widok ma znać ich format i je sobie wyświetlić jak chce. Nie bój się używać pętli czy ifów do tego. To lekkie i często stosowane rozwiązanie przez osoby nie używające takich kobył jak Smarty (IMG:style_emoticons/default/smile.gif) EDIT: W Twoim przykładzie zwróciłbym wszystkie nazwiska jako tablicę i je w pętli wypisał formatując. Przykładowo:
Powód edycji: Dodałem przyklad
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:04 |