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: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%)
|
Kontroler to serce frameworka - można przypuszczać, że to co nazywasz frameworkiem, to kilka klas, mocniej lub luźniej ze sobą związanych, ale nie ułatwiających pisania pełnej aplikacji.
Widzisz już gdzie jest pies pogrzebany? |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%)
|
Kontroler to serce frameworka - można przypuszczać, że to co nazywasz frameworkiem, to kilka klas, mocniej lub luźniej ze sobą związanych, ale nie ułatwiających pisania pełnej aplikacji. Wiem o co chodzi, ale to nie zmienia faktu, że to co napisałem jest frameworkiem (mocniej lub luźniej powiązanych ze sobą klas) pomimo tego, że nie ma jeszcze kontrolera, który ułatwia pisanie aplikacji. Zależy kto jak rozumie zasadę działania kontrolera. Dla mnie front controller ma odpalać główne akcje. (...)a co do tematu to chyba na wortalu był jakis artykuł na ten temat. Wiem, czytałem dużo artów ale każdy ma inne podejście do tego. Zastanawiam się czy zamknąć wszystko w jednej klasie czy utworzyć klasy: Router - posiadałaby metodę pobierającą z urla nazwę: kontrolera, modułu, akcji i parametry oraz metodę tworzoną urla na podstawie otrzymanego tokenu Dispatcher - na podstawie otrzymanego tokenu (token byłby tablicą asocjacyjną zawierającą nazwę kontrolera, modułu, akcji i parametry), który odpalałby odpowiednią akcje.. |
|
|
|
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 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
mike_mech Moim zdaniem (i nie tylko moim bo tak jest w Mojav... 13.03.2007, 13:54:35
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 - 08:44 |