Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%)
|
Mam już prawie ukończonego frameworka. Z większych rzeczy pozostał mi do napisania kontroler. Podpatrywałem ZF, przeglądałem rózne arty znalezione na google na ten temat. Ale nadal zastanawiam się jak powinien być zbudowany kontroler. Tzn wiem co chcę osiągnąć ale nie wiem jak to podzielić na Front Controller i na kontrolery. Ogólnie chciałbym mieć możliwość wybierania modułów i akcji danego modułu na podstawie np. takiego linka:
Kod http://serwer/module=module1/action=action1/value=1/value2=2/.../... Możecie coś doradzić? Ten post edytował J4r0d 22.02.2007, 18:00:25 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Moim zdaniem (i nie tylko moim bo tak jest w Mojavi, Agavi, Symfony a nawet w CakePHP) controller jest odpowiedzialny zarówno za redirect jak i za forward.
Jest to dla mnie całkowicie naturalne. forward jets to przerzucenie się na inną akcję podczas tego samego żądania a redirect jest to przeskoczenie na inną akcję z wykonaniem kolejnego żądania. Nie jest to do końca zwrócenie responsea (pomimo tego że wymaga to zwrócenia nagłówków). Obie powyższe decyzje są decyzjami, które powinien podjąć kontroler i to on powinien się tym zająć. Za tym rozwiązaniem stoi chmara developerów i jest to rozwiązanie stare i sprawdzone. Nie widzę tu nic nad czym trzeba debatować (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
|
J4r0d Budowa kontrolera 22.02.2007, 17:58:43
NuLL Zbudowales framework bez kontrolera - ROTFL
A o ... 22.02.2007, 18:40:16 
J4r0d Cytat(NuLL @ 22.02.2007, 18:40:16 ) Z... 22.02.2007, 18:43:21
devnul też nie rozumiem co w tym śmiesznego - framework r... 22.02.2007, 19:32:58
LBO Kontroler to serce frameworka - można przypuszczać... 22.02.2007, 19:36:42 
J4r0d Cytat(LBO @ 22.02.2007, 19:36:42 ) Ko... 22.02.2007, 19:58:48
LBO Podziel na klasy. Dzięki temu podmieniając np. Rou... 22.02.2007, 20:10:03
DeyV kontroler to serce frameworka MVC. To może i byłab... 22.02.2007, 22:11:12
J4r0d Czy obiekt kontrolera akcji powinien dziedziczyć p... 23.02.2007, 17:14:40
LBO Cytat(J4r0d @ 23.02.2007, 17:14:40 ) ... 24.02.2007, 01:47:56 
J4r0d Cytat(LBO @ 24.02.2007, 01:47:56 ) A ... 24.02.2007, 11:39:52
Turgon Tak, ale po co stosować MVC ? Nie lepiej IPO zasto... 24.02.2007, 10:28:52
Strzałek CytatTak, ale po co stosować MVC ? Nie lepiej IPO ... 24.02.2007, 11:35:05
Turgon Input Processing Output Mi to znacznie bardziej p... 24.02.2007, 11:37:10
LBO Cytat(J4r0d @ 24.02.2007, 11:39:52 ) ... 24.02.2007, 11:51:00
Strzałek CytatInput Processing Output biggrin.gif Mi to zna... 24.02.2007, 13:30:41 
J4r0d Cytat(Strzałek @ 24.02.2007, 13:30:41... 24.02.2007, 14:48:27
Strzałek U mnie nie ma czegoś takiego jak action contr... 24.02.2007, 14:54:13
mike_mech ~J4r0d mam coś co może Ci pomóc stworzyć swojego k... 25.02.2007, 13:06:04
J4r0d @mike_mech: dziękuje zawsze się przyda. Patrząc na... 25.02.2007, 16:33:10
SongoQ @J4r0d Idac wskazowkami @mike_mech rowniez polecam... 25.02.2007, 18:29:15
J4r0d Jeszcze raz przeglądałem tematy na tym forum dotyc... 11.03.2007, 19:38:38
LBO Mylisz się redirect() to jest przekierowanie przez... 11.03.2007, 21:39:28 
J4r0d Cytat(LBO @ 11.03.2007, 21:39:28 ) Na... 11.03.2007, 21:50:02
menic wyglada to mniej wiejcej tak $this->forwar... 11.03.2007, 21:55:34
J4r0d Ok jeszcze jedno: forward i redirect powinno być w... 11.03.2007, 22:26:10
menic W kontrolerze. Kontroler pobiera z routera url na ... 12.03.2007, 09:27:13
Ociu No nie wiem, dla mnie forward jest w kontrolerze, ... 13.03.2007, 13:44:35
menic Teoretycznie tak, ale praktycznie jest lepiej w co... 13.03.2007, 13:49:51
menic @mike_mech: Zgadzam sie. Ale jesli mamy klase typu... 13.03.2007, 14:03:32 
mike_mech Cytat(menic @ 13.03.2007, 14:03:32 ) ... 13.03.2007, 14:13:41
J4r0d @mike-mech: co robi metoda $this->getCont... 13.03.2007, 22:33:12
mike_mech Powyższa funkcja to tylko przykład, który miał mni... 14.03.2007, 07:11:51
Ociu Pewnie jak w większości frameworków:
[PHP] pobierz... 15.03.2007, 17:14:30 ![]() ![]() |
|
Aktualny czas: 18.11.2025 - 04:49 |