Marys91
19.10.2011, 02:28:49
Witam,
ostatnio spotkałem się z takimi klasami: Bootstrap, Dispatcher i Route czy te klasy przypadkiem nie mają tego samego zadania? Jeśli nie to prosiłbym o opisanie różnicy.
wookieb
19.10.2011, 06:51:04
tvister
19.10.2011, 09:27:42
Cytat
... klasy przypadkiem nie mają tego samego zadania?
Czyli jakiego zadania ?
Marys91
19.10.2011, 09:59:34
Sprawdzanie url i wykonanie odpowiedniej akcji
nospor
19.10.2011, 10:02:27
A skad pomysł, że np. taki bootstrap służy do sprawdzania url a już tym bardziej do wykonywania akcji? Może wpierw poczytaj o każdej z rzeczy i wiedząc do czego naprawdę służą, będziesz wiedział czym się różnią.
przenosze. Z obiektówką problem nie ma żadnego związku
Marys91
19.10.2011, 12:06:26
No dobra bootstrap nie, ale route i dispatcher. Wiem, że root jest do tzw. prostych adresów, a dispatcher to wykonywania zdarzeń. To teraz pytanie jak połączyć sensownie route' a i dispatchera?
ixpack
19.10.2011, 12:22:59
Marys91 mam pytanie - czy Ty tworzysz coś używając frameworków, a nie znasz php? Bo tak to wygląda. Trochę tak jak Ja używający jquery, a nie umiem javaScript =] awkward!
Marys91
19.10.2011, 14:34:47
Nie, nie tworze nic, nie używam frameworka, znam php. Powiedzmy, że uczę się, poznaje... wzorce projektowe.
Dobra zamknijcie se ten temat, skasujcie itd.
Speedy
20.10.2011, 00:46:03
Wszystko zależy od tego, jak sobie autor tych klas wszystko zorganizował. Wg mnie można interpretować to tak:
- Bootstrap - zazwyczaj przechowuje informacje n.t. tego, co załadować na starcie w danej aplikacji lub frameworku, jakie moduły, etc. określa się tam też podstawowe parametry takie, jak chociażby ścieżka do aplikacji.
- Dispatcher - element odpowiedzialny za obsługę żądań, decyduje o tym, kiedy i w jakiej sytuacji uruchomić odpowiednie kontrolery (obiekty), może pobierać informacje z parametrów HTTP, jest wariantem wzorca Front-Controller i jest pojedynczą klasą.
- Router - Odpowiada za przetwarzanie URI i zwraca znajdujące się w nim parametry, które można potem przekazać do Dispatchera. Można bardzo łatwo samodzielnie napisać taki router w kilku linijkach, choć w obecnych frameworkach istnieją już bardziej rozbudowane routery, które umożliwiają tworzenie różnych wariantów przetwarzania URI.
ixpack
20.10.2011, 08:57:09
Marys91 nie denerwuj się, przepraszam jeżeli to moja wypowiedź Cię wnerwiła

. Speedy i nospor jako jedyni odpowiedzieli na Twoje pytanie lub nakierowali - reszta (ja też) zapomina o tym, że kiedyś też się uczyliśmy :/
Marys91
20.10.2011, 12:59:36
Cytat(ixpack @ 20.10.2011, 09:57:09 )

Marys91 nie denerwuj się, przepraszam jeżeli to moja wypowiedź Cię wnerwiła

. Speedy i nospor jako jedyni odpowiedzieli na Twoje pytanie lub nakierowali - reszta (ja też) zapomina o tym, że kiedyś też się uczyliśmy :/
Nie chodzi o Ciebie, tylko o to forum bo co się o coś zapytam to albo nie dostane odpowiedzi albo pierw tysiące problemów każdy ma.
skowron-line
20.10.2011, 14:27:38
Cytat(Marys91 @ 20.10.2011, 12:59:36 )

Nie chodzi o Ciebie, tylko o to forum bo co się o coś zapytam to albo nie dostane odpowiedzi albo pierw tysiące problemów każdy ma.
No niestety tak tutaj jest, jest kilkoro użytkowników co wolą pier**** takie smuty zamiast pomóc
http://www.cojack.pl/dispatcher-dyspozytor
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.