![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 55 Dołączył: 1.06.2010 Skąd: mam to wiedzieć? Ostrzeżenie: (0%) ![]() ![]() |
Potrzebuję rady, a właściwie upewnić się, że idę w dobrą stronę...
Projekty tworzyłem głównie liniowo z domieszką oop bazując na swoim prymitywnym (nie)mvc - na swoich zasadach, które innym kolegom nie sprawiały problemu w zrozumieniu i modyfikacji kodu (raptem 2 projekty ;>). Nastał ten dzień, że chcę tworzyć głównie w oop (szykuje się 3ci - poważny projekt :/) z małą domieszką liniowego, szarego php (bo szary to też kolor) aby wszystko szło pewniej, bez zawalonej nocy "bo jednak ktoś popełnił błąd"... Mój mały plan: tworzę w oop - rozgrzewka, a gdy będę w stanie wyrzucić z moich narzędzi większość nie obiektowego kodu to przesiadam się na codeigniter lub kohana, a następnie zend. Czy wg. was lepiej jest od razu współpracować z framework'iem czy na początku zaprzyjaźnić się na dobre z obiektami i klasami, a następnie dołączyć do tego np. zend'a? Jeżeli chodzi o framework - czy przyswojenie kohana lub codeigniter (z akcentem na ten 2gi - z tego co czytałem bardziej przypadł mi do gustu), a następnie przesiadka na zend to dobre rozwiązanie? Czy lepiej od razu wsiąść na zend? A może inny framework? Dziękuję z góry za wyczerpujące odpowiedzi... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
MVC nie definiuje jedynie trzech warstw aplikacji (średnica, kształt*, waga kuliki), ale również odpowiedzialność poszczególnych warstw i sposób ich komunikowania się. Innymi słowy określa, że kulka ma mieć taką i taką średnicę i wagę. Przez implementację w przypadku tej kulki rozumieć można proces jej powstania, bo można to zrobić przykładowo na dwa sposoby (dwie implementacje wzorca).
1. Utworzyć sobie formę i wlać do niej roztopione tworzywo, odczekać i wyjąć je z formy. 2. Wziąć sześcienny blok materiału i przy pomocy frezarki nadać mu odpowiedni kształt. MVC to bardzo precyzyjny wzorzec. On dokładnie określa w jaki sposób ma działać aplikacja i niejako nie ma tutaj miejsca na "własną interpretację założeń". Ty natomiast wyglądasz jakbyś w rozmowie o różnicach pomiędzy silnikiem benzynowym, na gaz i dieselu twierdził, że jest ona bezsensowna bo koniec końców to wszystko to silnik do których się wlewa jakieś paliwo. Cytat Tworzenie czegoś nowego w oparciu o już znane i nazywanie tego czymś zupełnie nowym to ryzykowne przedsięwzięcie. Tworzysz coś nowego? Tworzysz. Więc sobie to nazywasz. A że wzorowałeś się na czymś innym to już inna sprawa. Jeżeli tylko pierwowzór i nowy twór mają ze sobą co nieco wspólnego dobrze byłoby odwzorować to w nazwie by ułatwić ludziom życie (patrz: MVC, MVP, MVVM).Cytat To jak tam mistrzu, jest to MVC w ZF czy nie ma ? :-) Ktoś o braku kultury przy zwykłej uwadze wspominał?* trochę bezsensowna ta cecha, w kontekście kulki o danej średnicy. (IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 03:11 |