Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CodeIgniter]codeigniter: właściwe użycie widoku
zephyr7
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 3.11.2005

Ostrzeżenie: (0%)
-----


Chciałbym zapytać, jak powinno się POPRAWNIE złożyć widok w CI:

Powiedzmy, że mamy backoffice administratora (nagłówek, menu po lewej, content, stopka)
i zmienia się tylko środek ($content).

Jeśli mam kilka "akcji", przy każdej z nich muszę na nowo definiować każdy element widoku:

  1. $data['title']=$this->lang->line('users_backoffice');
  2. $data['head']=$this->load->view('users_header','',true);
  3. $data['content']=$this->load->view('users_categories',$categories,true);
  4. $this->load->view('users_home',$data);


Przy kilkudziesięciu "akcjach", ten sam kod ulegnie powtórzeniu kilkadziesiąt razy (IMG:style_emoticons/default/smile.gif) , co jest sprzeczne z ideą stosowania frameworka! (IMG:style_emoticons/default/smile.gif)

Teoretycznie, mógłbym umieścić niektóre elementy w konstruktorze, a z poziomu każdej funkcji wywoływać tylko $content

Chciałbym zapytać, jak z tym problemem radzą sobie zawodowcy kodujący w CI. Jaki jest POPRAWNY sposób obsługi widoków składających się z kilku elementów, jak menu, nagłówki, stopki, itp.? W cake'u ładuje się strony, albo szablony z elementami - co wydaje się sensowe. W CI wszystko jest "na odwyrtkę" (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Zobacz sobie Symfony 2, to jest dopiero cudo :] Tylko, że do tego to już jest naprawdę potrzebna wiedza.

Yii? Z tymi negatywnymi opiniami się nie spotkałem, ale trochę w nim napisałem i mogę powiedzieć, że framework niezły. Szybko się w nim nie pisze, pisze się w nim błyskawicznie. Dobra dokumentacja to plus. Masz widżety, dużo rzeczy Co odpada. Generator, do prostszych rzeczy, to bajka.

Kohana to takie leciutki stworzonko, szybkie. Minusem są jego twórcy, którzy sami nie wiedzą czego chcą.

Z tych wymienionych nie używałem zbyt dużo Zenda, jakoś do mnie nie przemawia. Zabij, nie wiem czemu. Nie lubię i tyle.
Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(pedro84 @ 5.08.2011, 14:44:02 ) *
Yii? Z tymi negatywnymi opiniami się nie spotkałem, ale trochę w nim napisałem i mogę powiedzieć, że framework niezły. Szybko się w nim nie pisze, pisze się w nim błyskawicznie. Dobra dokumentacja to plus. Masz widżety, dużo rzeczy Co odpada. Generator, do prostszych rzeczy, to bajka.

Zgadzam się. Od jakiegoś czasu wgryzam się w Yii i faktycznie robi wrażenie. Warto poświęcić mu chociaż chwilę na ogólne rozeznanie się.

Cytat(pedro84 @ 5.08.2011, 14:44:02 ) *
Kohana to takie leciutki stworzonko, szybkie. Minusem są jego twórcy, którzy sami nie wiedzą czego chcą.

Na Kohanę złego słowa nie powiem, ale w wersji 2.3.4. To, co aktualnie wyprawia się z wersją (wersjami!) 3.X to naprawdę kaplica. Podejście devów jest wręcz żenujące więc osobiście radzę unikać nowszych wersji, natomiast K2 mogę z czystym sumieniem polecić.

Wracając do tematu: w Kohanie masz klasę Template_Controller - w CI jest coś podobnego:
http://williamsconcepts.com/ci/codeigniter...aries/template/
Powinno Ci przypasować (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 08:04