Artykuły dla tagu Asp.Net

freeimages.com
wrz 05 2014
0

ViewModel a ASP.NET MVC

MVC był dotychczas moim ulubionym wzorcem architektonicznym, a aplikacje wykorzystujące ten właśnie wzorzec, mają kilka niezaprzeczalnych zalet. Przede wszystkim mamy tutaj podział na trzy części:

  • Kontroler
  • Model
  • Widok

I choć wszystkie powyższe elementy są od siebie zależne, to w praktyce w tym przypadku dużo łatwiej jest napisać złożone aplikacje, w którym widokom jest bliżej do statycznego HTMLu, a konkretny kod C#/VB znajduje się wewnątrz modeli i kontrolerów. Niestety im dłużej pracuję z MVC, tym bardziej zaczynam dostrzegać pewne braki w tym rozwiązaniu. Można by powiedzieć dostałem palec, a chciałbym całą rękę... Na szczęście mój problem, jest stosunkowo łatwy do rozwiązania;-)

freeimages.com
maj 28 2014
0

Siła atrybutów w modelu w danych w ASP.NET MVC

Atrybuty w ASP.NET MVC są niezwykle ważne i pojawiają się w wielu miejscach tego frameworka. Dla przykładu, dwa miesiące temu pisałem o routingu opartym na atrybutach. Jest to nowość wprowadzona w wersji 5, która w wielu przypadkach może usprawnić i ułatwić skomplikowane zasady przetwarzania żądań przez aplikację. I choć wspomniane rozwiązanie jest ważne, to jednak tytułowy framework z atrybutami zaprzyjaźnił się już dużo wcześniej, głównie za sprawą Data Annotations.

Nazwa brzmi poważnie, ale tak naprawdę chodzi tu tylko o przestrzeń nazw zawierającą klasy atrybutów, które później używane są w logice aplikacji do opisu zawartej w nich danych. Jest to niezwykle istotne rozwiązanie, które w wymierny sposób wpływa na pracę całej aplikacji webowej.

sxc.hu
mar 13 2014
0

Routing na bazie atrybutów w ASP.NET MVC 5

W czystym HTMLu, czy nawet PHP, można stworzyć pojedynczą stronę wykorzystując tylko jeden dokument (odpowiednio HTML, PHP). Podobnie sprawa wygląda również w ASP.NET Web Forms. W tym przypadku mamy co prawda plik aspx oraz odpowiadający mu dokument code-behind, ale są one na tyle silnie ze sobą związane, że funkcjonują jako jeden byt. Stronę ASP.NET Web Forms uruchomimy więc podając po prostu nazwę wybranego pliku aspx.

Zupełnie inaczej sprawy mają się w przypadku ASP.NET MVC, gdzie na jeden pojedynczy link z reguły składa się kilka elementów składowych - kontroler, klasy odpowiedzialne za logikę oraz strona widoku. Takie podejście wymusiło wprowadzenie wirtualnych ścieżek, którymi zarządza system routingu.

Twórcy ASP.NET MVC całkiem sprytnie to wymyślili i jeśli tylko trzymamy się standardowych reguł, to nie powinno być większych problemów z ogarnięciem tego tematu. Życie bywa jednak przewrotne, a aplikacje skomplikowane. Wszystko to powoduje, że reguły routingu w klasycznej postaci szybko stają się zawiłe i nieczytelne.

Jeśli stanąłeś kiedykolwiek przed takim właśnie problemem, to mam dla Ciebie dobrą nowinę, a jest nią routing oparty o atrybuty, wprowadzony w ASP.NET MVC 5.

sxc.hu
lut 07 2014
0

Praktyczne wykorzystanie Child Actions w ASP.NET MVC

ASP.NET MVC to w moim odczuciu świetna platforma do budowy zarówno prostych jak i zaawansowanych web-aplikacji. W stosunku do Web Forms widać tutaj ogromny postęp. Twórcy tego rozwiązania postawili na sprawdzone schematy, biblioteki oraz zapewnili szerokie możliwości konfiguracji oraz rozbudowy naszych aplikacji. Nikogo już nie dziwią mechanizmy IoC, czy testy jednostkowe będące na porządku dziennym w świecie MVC.

Dla mnie osobiście szczególną rolę odgrywają nowe możliwości w aspekcie budowy layoutu. Mamy tutaj bowiem opcję tworzenia rozbudowanych widoków korzystających z engine Razor oraz opcję wykorzystania wspólnego szablonu dla wielu różnych stron. Oczywiście rozwiązanie typu Master template dziś już nikogo nie szokuje, ale mnie osobiście bardzo ucieszyły dodatkowo możliwości dostępne w ASP.NET MVC. Do gustu szczególnie przypadły mi tytułowe Child Actions, które świetnie funkcjonują w świecie platformy Microsoftu i w prosty sposób umożliwiają włączenie do layoutu określonego widoku aktywnie korzystającego z logiki biznesowej. Dziś mam właśnie zamiar przedstawić funkcjonowanie tego mechanizmu w praktyce.

sxc.hu
lis 24 2013
0

ASP.NET MVC 4. Programowanie - recenzja

Gdyby ktoś niezainteresowany tematem, spojrzałby z boku na technologie wykorzystywane w sieci do tworzenia stron WWW, mocno by się zdziwił gdyby się dowiedział, że ten obszar rozwija się dopiero gdzieś od jakiś 20 lat. Dziś trudno sobie wyobrazić życie bez Internetu. Jest to w końcu medium, dzięki któremu informacje przenoszą się najszybciej. Często wystarczy prosty, krótki twitt by przekazać informację, która może załamać indeksy giełdowe, czy dokonać politycznego wstrząsu.

Rozwój globalnej sieci oraz oferowanych przez nią możliwości, nierozerwalnie wiąże się rozwojem technologii wykorzystywanych do jej tworzenia. W tym przypadku mowa również o tytułowym ASP.NET MVC, który jest jednym z flagowych produktów korzystających z tego bardzo pożytecznego wzorca projektowego. Podejście oparte o model, widok i kontroler, to w moim osobistym odczuciu przyszłość sieci. W dobie wysoce wyspecjalizowanych rozwiązań, separacja zadań jest ważna, ponieważ upraszcza ona tworzenie stron WWW, które z powodzeniem coraz częściej zastępują klasyczne aplikacje okienkowe. Dlatego w moim odczuciu naprawdę warto zapoznać się z tym podejściem oraz z rozwiązaniami je stosującymi. Może warto w tym celu sięgnąć właśnie po tytułową książkę, która odkryje przed nami techniki ASP.NET MVC 4? Na to pytanie postaram się Wam odpowiedzieć w mojej dzisiejszej recenzji.

sty 30 2013
0

Wyniki konkursu ASP.NET MVC 3

Zgodnie z zapowiedzią, mam przyjemność ogłosić wyniki konkursu w którym do wygrania był egzemplarz książki ASP.NET MVC 3 Framework. Zaawansowane programowanie. Zasady były stosunkowo proste i sprowadzały się do polubienia fanpage'a tego bloga, strony Helionu oraz dodania komentarza z odpowiedzią na pytanie

Dlaczego według Ciebie warto stosować wzorce projektowe?

Dodatkowo trzeba było zdobyć jak największą liczbę pozytywnych głosów dla swojej wypowiedzi.

Zgłoszeń było kilka, ale zwycięzcą zostaje...

Adrian Kozak

...który do godziny 18 uzyskał największą liczbę głosów dla swojej wypowiedzi (20). Ze zwycięzcą skontaktuje się mailowo.

Gratulacje!:)

sty 21 2013
0

Konkurs! do wygrania książka ASP.NET MVC 3 Framework. Zaawansowane programowanie

Kilka tygodni temu, na łamach Alt Control Delete zamieściłem recenzję książki ASP.NET MVC 3 Framework. Zaawansowane programowanie. Dziś, dzięki współpracy z grupą wydawniczą Helion, mam do rozdania jeden egzemplarz niniejszej pozycji, dlatego też postanowiłem zorganizować okolicznościowy konkurs.

sty 05 2013
0

ASP.NET MVC 3 Framework. Zaawansowane programowanie - recenzja

Jeszcze jakieś 10 lat temu świat programistów trzymał się kurczowo desktopów. Rynkiem rządził C++ we współudziale z Javą, ale w tle funkcjonowało jeszcze kilka mniej lub bardziej znanych języków. Dziś sytuacja wydaje się zmieniać diametralnie ponieważ samo programowanie coraz mniej dotyka desktopów, a coraz bardziej zmierza w kierunku wieszczonej przez niektórych ery Post-PC.

Jednym z głównych trendów tego zjawiska, są aplikacje których istotą jest stała dostępność z dowolnego miejsca, platformy oraz lokalizacji. Nietrudno się domyślić, że przy takich założeniach klasyczne programy okienkowe odpadają w przedbiegach. W związku z tą sytuacją, wielu programistów zaczęło patrzeć bardziej przychylnym okiem w kierunku Internetu, który wraz z towarzyszącymi mu technologiami rozwija się w gwałtownym tempie.

W Internecie istnieje kilka kluczowych technologii. Warto jednak zauważyć, że choć HTML5 i jQuery wybijają się na pierwszy plan w kategorii medialności, to tak naprawdę większość stron wymaga bardziej zaawansowanych rozwiązań takich jak choćby tytułowy ASP.NET we wsparciu z frameworkiem MVC, który w istocie tak naprawdę wykonuje całą brudną robotę niejako w tle.

W dzisiejszym wpisie chciałbym Wam zaprezentować recenzję książki ASP.NET MVC 3 Framework. Zaawansowane programowanie z którą dzięki uprzejmości wydawnictwa Helion miałem okazję się zapoznać.

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.

1 2