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?

(więcej…)

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.

(więcej…)

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.

(więcej…)

Czytaj więcej