MVVM – Wzorzec czy żarcik?

MVVM w pełnej pisowni Model-View-ViewModel jest to kolejny, podstawowy wzorzec projektowy, który bardzo dobrze przyjął się wśród programistów WPF i Silverlight ze względu na prostotę zastosowania. Czym dokładnie charakteryzuje się ten wzorzec? W porównaniu do wcześniej omawianego MVC można od razu zauważyć że zniknął nam gdzieś kontroler, odpowiedzialny za przetwarzanie danych oraz obsługę modelu. No właśnie, w tym wzorcu nie ma potrzeby posługiwania się kontrolerem ponieważ wszystkie elementy którymi się on zajmował odbywają się bezpośrednio w widoku. Jak to działa?

Continue reading “MVVM – Wzorzec czy żarcik?” »

Czytaj więcej

MVC? A ćo to?

MVC w pełnej formie Model-View-Controller, czyli po polskiemu Model-Widok-Kontroler. Jest to wzorzec projektowy który służy organizacji kodu, oraz wpaja dobre maniery w programowaniu. Nikt nie lubi czytać kodu który nagle robi zapytania do bazy danych, przelicza wszystko i kończy się dyrektywą echo w jednej linii … Sam wzorzec nie jest obowiązkiem ani niczym bardzo sztywnym. Jest to kanon dobrych zasad który ma pomóc programiście w zachowaniu porządku. Jeżeli nie widziałeś jeszcze stanowiska pracy programisty to wyobraź sobie chaos gorszy niż masz aktualnie w pokoju, następnie pomyśl że miało by tak wyglądać ok. 10 tys. linii niezrozumiałego Ci języka i masz znaleźć błąd. Nierealne? No jasne że nie, dlatego inteligentni ludzie podzielili aplikację na segmenty.

Continue reading “MVC? A ćo to?” »

Czytaj więcej

Dlaczego hejce SMARTY?

Czym jest PHP Smarty? Dla osób które jeszcze tego nie wiedzą treściwy komentarz – czymś na co nie warto marnować czasu. Nasuwa się teraz pytanie, dlaczego? Czemu tak surowo podchodzę do tak wspaniałego silnika! Długo zastanawiałem się czy w ogóle poruszać tę kwestię, ze względu na wiekowość samego rozwiązania.  Postaram się wytłumaczyć wszystkie moje obiekcje względem tego tworu.

Continue reading “Dlaczego hejce SMARTY?” »

Czytaj więcej