Artykuły dla tagu MVC

freeimages.com
cze 20 2014
0

Wprowadzenie do filtrów w ASP.NET MVC

Gdy pierwszy raz usłyszałem o filtrach w MVC pomyślałem sobie WOW. Ten mechanizm naprawdę zmienia reguły gry. Minęło już trochę czasu od tamtej chwili i wciąż jestem zdania, że jest to jeden z ważniejszych elementów całego frameworka, który świetnie wpisuje się w rozszerzalność tej platformy.

Filtry mają praktycznie same zalety:

  • Unikamy powtórzeń kodu, ponieważ określony fragment kodu znajduje się w jednym miejscu
  • Zapewniamy rozszerzalność kodu - filtry funkcjonują według normalnych zasad programowania zorientowanego obiektowo
  • Postępujemy w myśl zasady Separation of concerns wykluczając konieczną logikę poza akcje kontrolera

Zalet jest oczywiście znacznie więcej, ale wydaje mi się że to na początek wystarczy, by choćby zacząć interesować się tym tematem. A więc pytam Was, czy chcecie zgłębić filtry MVC? Jeśli tak, to zapraszam dalej.

getbootstrap.com
sty 26 2014
0

Jak szybko stworzyć ładny CSS z frameworkiem Bootstrap

Pracę jako programista .Net zacząłem ponad 5 lat temu i już od samego startu miałem dużą styczność z Asp.Net Web Forms. Od początku irytowała mnie ta technologia, w której głównym założeniem w warstwie frontendu jest budowanie witryny z komponentów, które w ówczesnym czasie mogły się zachowywać odmiennie w różnych przeglądarkach. Jeśli dodać do tego ciężki ViewState oraz ogólną odporność na wszelkiej maści wzorce projektowe, szybko można sobie wykreować wizję niezłego, mało perspektywicznego paszczetu. Z pewnością do takiego wniosku doszedł również Microsoft, który postanowił wypuścić konkurencyjny Asp.Net MVC.

Na temat Asp.Net MVC pisałem na blogu już raz. W moim odczuciu jest to świetne, otwarte rozwiązanie, w którym możemy z powodzeniem zaimplementować wszelkiej maści wzorce projektowe, testy jednostkowe, czy biblioteki zewnętrzne. Szczególnie ten ostatni punkt jest warty podkreślenia. Microsoft w tej materii jest wyjątkowo otwarty i już na starcie w projekcie znajdziecie takie biblioteki jak jQuery, Modernizr, czy też tytułowy Bootstrap. I to właśnie tej ostatniej z nich chciałbym dziś poświęcić kilka akapitów.

angularjs.org
sie 07 2013
0

AngularJS - godny uwagi frameworek MVC

Blisko 10 lat temu, JavaScript znajdował się na technologicznym zakręcie i po jego początkowej ekspansji nie było widać ani śladu. Od tego czasu sieć przeszła sporą przemianę, na której w głównej mierze zyskał właśnie JavaScript. Dzięki silnej ekspansji Ajaxa, JS odżył i obecnie trudno sobie wyobrazić jakąkolwiek witrynę w sieci, która choćby w minimalnym stopniu nie wykorzystywała tej technologii.

JavaScript wciąż posiada kiepskie wsparcie w IE (co prawda problem dotyczy głównie starszych wersji, ale mimo wszystko...) oraz kilka swoich językowych dziwności, jednak nie przeszkadza to w żaden sposób dynamicznemu rozwojowi tej technologii. Dziś JS pojawia się nawet poza siecią, np. w Windows 8, jako element budulcowy dla aplikacji Modern UI. Nikogo również nie dziwią wszelkiej maści biblioteki i frameworki zbudowane na bazie JavaScriptu. Dlatego też nie powinno być żadną niespodzianką, że po ten niepozorny język skryptowy sięgają najwięksi.

Tak też uczynił Google, tworząc bardzo udany framework MVC AngularJS, który to też mam przyjemność Wam dziś przedstawić.

maj 01 2011
0

Tworzenie reguł routingu w ASP.NET MVC 3

Kilka miesięcy temu, we wpisie związanym ze tworzeniem stron, jeszcze w ASP.NET MVC 2, otarłem się delikatnie o zagadnienie reguł routingu w ASP.NET MVC. Generalnie, jest to dość istotne zagadnienie, dlatego warto zapoznać się z nim trochę szerzej, Tym bardziej, że wpływa ono w sposób znaczący zarówno na przepływ danych jak i ruch użytkowników naszej witryny.

kwi 23 2011
0

Konwersja projektu ASP.NET MVC 2 na ASP.NET MVC 3

Kilka miesięcy temu (na przełomie roku), pisałem na temat ASP.NET MVC 2. Nie minęło nawet pół roku, od czasu powstania tych wpisów, a już możemy się cieszyć z kolejnej wersji, czyli ASP.NET MVC 3. Co istotne, w nowym wydaniu pojawiło się kilka znaczących usprawnień (o tym za chwilę). Tych z Was, którzy tworzyli projekty w ASP.NET MVC 2 (np. stworzyli stronę za pomocą tutoriala zawartego na tym blogu), zapewne ucieszy fakt, że z powodzeniem będziecie mogli skonwertować taki do projekt, by móc korzystać ze wszystkich dobrodziejstw zawartych w nowej wersji. O tym jak wykonać taką konwersję, postaram się Wam napisać szerzej w dzisiejszym wpisie.

Najpierw jednak, zastanówmy się w ogóle czy warto przejść do nowszej wersji.

sty 07 2011
0

Tworzenie stron z ASP.NET MVC2 w praktyce II

Witam w drugiej części wpisu, poświęconej tworzeniu stron w oparciu o technologię ASP.NET MVC 2. Żeby nie przedłużać, przedstawię plan działań na dziś, a wygląda on następująco:

  • Dodanie klasy rozszerzającej nasz model Osoby
  • Dodanie metody Create
  • Dodanie metody Edit
  • Dodanie metody Delete

Po zrealizowaniu powyższych czynności, nasza aplikacja będzie prezentować już jakiś sensownych poziom:) Dziś trochę przyśpieszymy tempo więc będzie trochę mniej prowadzenia za rękę, bo poprzedni wpis powinien dać już solidne postawy o tym jak się poruszać w świecie ASP.NET MVC2.

I najważniejsze - jeśli realizowałeś kroki pierwszej części przed 4 stycznia 2011, to przeczytaj koniecznie erratę do części pierwszej, która została dopisana na końcu poprzedniego wpisu.

lis 27 2010
0

Tworzenie stron z ASP.NET MVC2 w praktyce I

Blisko dwa lata temu, pisałem raczej teoretyczny tekst na temat Model View Controller, co w skrócie daje właśnie dzisiejszy tytułowy MVC. Celem tamtego wpisu, było ukazanie zależności jakie zachodzą pomiędzy poszczególnymi elementami witryn utworzonych przy użyciu tego wzorca projektowego. Przez ten czas, sama idea tego wzorca się nie zmieniła, ale pojawiły się nowe implementacje. Między innymi ASP.NET MVC2, który światło dzienne ujrzał wraz z premierą Visual Studio 2010 i pozwala na naprawdę szybkie i bezbolesne tworzenie rozbudowanych portali wykorzystujących bazy danych i inne cuda dostępne dziś w IT. Dzisiejszy wpis, po części oprze się na tutorialu dostępnym na oficjalnej stronie ASP.NET i można go znaleźć tutaj.

gru 22 2008
0

Architektura Model View Controller

Kiedy na początku lat 90siątych w Internecie zaczęły pojawiać się pierwsze strony WWW wykonane w technologii HTML nikt, nawet w najśmielszych oczekiwaniach, nie mógł przypuszczać, że rozwój Internetu będzie taki szybki i dynamiczny. Początkowo statyczne strony wzbudzały podziw. Każdy mógł mieć swoją wizytówkę w sieci. Dla firm był to oczywiście pewien sposób marketingu, reklamy, dla użytkowników prywatnych było to możliwość zaprezentowania siebie, swoich zainteresowań, upodobań itp. Wraz z rozwojem sieci, rola Internetu zaczęła się zmieniać. Szybko dostrzeżono błędy statycznego interfejsu strony WWW. Zaczęły powstawać technologie pozwalające na tworzenie dynamicznie generowanych stron Internetowych (zachęcam do przeczytania artykułu przegląd technologii Internetowych, znajdującego się na tej stronie), nastąpił szybki rozwój baz danych i ich optymalizacja pod kątem Internetu. Rozrósł się również tradycyjny HTML. Rozwój wszystkich powyższych technologii (oraz konieczność umieszczenia ich w jednym miejscu) spowodował chaos w dotychczasowym kodzie witryny. Dlatego też programiści musieli znaleźć jakąś receptę jak nad tym wszystkim zapanować. W jaki sposób oddzielić logikę biznesową od warstwy prezentacji. I to im się udało. Powstały standardy tworzenia aplikacji nazywane wzorcami projektowymi, a jednym z ciekawszych z nich jest Architektura MVC, której poświęcimy dzisiejszy artykuł.

1 2