Category Archives: ASP MVC

#13 Publikowanie strony ASP.NET MVC | Kurs ASP.NET MVC 5

Posted on by 0 comment
Kurs ASP.NET MVC 5

Nadszedł moment, w którym tworzona aplikacja zostanie opublikowana na publicznym hostingu. Mam nadzieję, że po prześledzeniu tego artykułu, każdy, kto boryka się z pytaniem „Jak opublikować aplikację ASP.NET MVC?„, lub „Gdzie opublikować stronę ASP.NET MVC?„, zostanie zaspokojony w dziewięćdziesięciu dziewięciu procentach. Dzięki czynnościom wykonanym w tym artykule, po wpisaniu w przeglądarkę adresu strony internetowej, inni użytkownicy uzyskają dostęp do Twojej aplikacji. Przedstawię hosting, z którego będę korzystał oraz cały proces krok, po kroku, jak się okaże jest on bardzo prosty.

Czytaj dalej

#11 Sortowanie i paginacja | Kurs ASP.NET MVC 5

Posted on by 0 comment
Kurs ASP.NET MVC 5

Niedawno zaimplementowaliśmy w naszej aplikacji wyszukiwarkę, poniżej zajmiemy się sortowaniem oraz paginacją. Paginacja jest to podział obszernej listy elementów na mniejsze zbiory, które są wyświetlane na stronie.

Niech wynikiem wyszukiwania będzie 50 aut, gdyby wyświetlić je wszystkie na stronie głównej, efekt będzie mało przejrzysty i nie zachęcający do zagłębienia się w wynik wyszukiwania, ale gdy tą samą listę wyświetlimy w pięciu mniejszych listach po dziesięć egzemplarzy, dla których dostarczymy nawigację z numerami stron, dane staną się atrakcyjniejsze dla użytkownika.

Czytaj dalej

#10 Wyszukiwanie danych | Kurs ASP.NET MVC 5

Posted on by 0 comment
Kurs ASP.NET MVC 5

W poprzedzającym wpisie zaimplementowaliśmy akcje zgodne z CRUD, czyli Create, Read, Update i Delete. W tym umożliwimy sobie przeszukiwanie naszej bazy danych, kontroler po tym artykule będzie implementował już akcje zgodne z akronimem SCRUD, dodamy do niego jeszcze Search. Naszą bazę danych będziemy początkowo przeszukiwać tylko po jednej cesze samochodu, a później po dwóch cechach, użyjemy do tego celu specjalnie utworzonej publicznej klasy.

Czytaj dalej

#09 CRUD za pomocą Entity Framework | Kurs ASP.NET MVC 5

Posted on by 0 comment
Kurs ASP.NET MVC 5

W poprzednim wpisie z tego cyklu, utworzyliśmy kontroler wraz z widokami, za pomocą którego, mogliśmy wyświetlać oraz dodawać elementy do bazy danych. Wymagało to troszkę pracy, gdybyśmy mieli większą bazę, byłoby to uciążliwe. Dziś dowiemy się, jak wygenerować kontroler automatycznie…, tak automatycznie, za pomocą Entity Framework 🙂 Gdyby było tego mało, kontroler, który zostanie wygenerowany będzie miał więcej funkcjonalności, niż nasz już istniejący. Będą to operację zawarte w popularnym akronimie CRUD oraz akcja Index(), wyświetlająca wszystkie elementy.

Czytaj dalej

#08 Dodanie kontrolera i widoku | Kurs ASP.NET MVC 5

Kurs ASP.NET MVC 5

Mamy już model w naszej aplikacji ASP.NET MVC 5, który w przypadku pierwszego użycia zostanie odzwierciedlony w bazie danych. Przyszedł czas, aby napisać kontroler korzystający z naszej klasy, tym właśnie zajmiemy się w tym wpisie. Zaimplementujemy dwie akcje oraz współpracujące z nimi widoki. Jedna z akcji będzie umożliwiała wyświetlenie wszystkich rekordów tabeli, a druga zezwoli nam na dodanie danych do tej tabeli. Przed przeczytaniem artykułu polecam odświeżenie informacji na temat kontrolerów w artykule o modelu MVC w aplikacji ASP.NET MVC 5. Nieodłącznym tematem poruszanym przy kontrolerach jest routing. Na nasze szczęście mamy już to za sobą, jeśli ktoś ma intencję to polecam prześledzić odpowiednią część artykułu Life Cycle ASP.NET MVC 5. Czytaj dalej

#07 Utworzenie connection string | Kurs ASP.NET MVC 5

Kurs ASP.NET MVC 5

Klasa CarDBCtxt, którą dodaliśmy w poprzednim artykule odpowiada za mapowanie klasy Car oraz za utworzenie połączenia z bazą danych. W dzisiejszym artykule zajmiemy się zarządzaniem tym połączeniem z bazą za pomocą connection string. Baza zostanie utworzona na serwerze LocalDb (zapewnia minimalny pakiet plików potrzebnych do uruchomienia SQL Server Database Engine, LocalDb dołączany jest do Microsoft Visual Studio 2012 i 2013). Czytaj dalej

Instalacja SQL Server 2014

Instalacja SQL Server

W tym artykule zajmiemy się instalacją Microsoft SQL Server 2014. Informację, które umieszczę z powodzeniem przeprowadzą Was także przez instalacji wersji Express. Czytaj dalej

#06 Dodanie modelu do aplikacji ASP.NET MVC 5 Code First| Kurs ASP.NET MVC 5

Kurs ASP.NET MVC 5

W tym artykule dowiemy się jak dodać model do aplikacji ASP.NET MVC 5, zgodnie z podejściem Code First. Model jest odbiciem struktury i logiki naszej bazy danych. Dzięki niemu będziemy mogli prowadzić dialog z naszą bazą. Najpierw napiszemy kod naszego modelu, a później za pomocą narzędzia Entity Framework (ORM) na jego podstawie utworzymy bazę danych, to w następnym artykule, narazie zajmijmy się dodaniem modelu. Czytaj dalej

#05 Life Cycle aplikacji ASP.NET MVC 5 | Kurs ASP.NET MVC 5

Kurs ASP.NET MVC 5

W tym artykule poruszymy to co niewidzialne 🙂 Life Cycle, czyli nic innego jak przetwarzanie żądania HTTP, „klient czegoś żąda” – „serwer odbiera i zastanawia się czego on oczekuje…? Aha.” – „klient otrzymuje odpowiedź”. Troszkę groteskowo, ale teraz przejdźmy do rzeczy, jak się domyślamy każde kliknięcie w link inicjuje żądanie HTTP, które odbierane jest przez serwer. Serwer przetwarza je odpowiednio i zwraca klientowi odpowiedź HTTP, w dzisiejszym wpisie opiszę jak się to odbywa krok po kroku. W trakcie artykuły będę posługiwał się wycinkami z oficjalnego źródła informującego o szczegółach przetwarzania żądań HTTP, mianowicie ASP.NET MVC 5 APPLICATION LIFECYCLE. Czytaj dalej

#04 Tworzenie aplikacji internetowej | Kurs ASP.NET MVC 5

Kurs ASP.NET MVC 5

Po krótkim wstępie teoretycznym przyszedł czas na utworzenie pierwszego projektu. Będę używał Microsoft Visual Studio 2013 Professional, ale możecie skorzystać także z darmowej wersji Express.

Nowa aplikacja ASP.NET MVC 5

Otwieramy naturalnie Visual Studio. Z menu wybieramy File > New > Project. Pojawi się okienko z drzewa wybieramy Installed > Templates > Visual C# i wreszcie Web, bo chcemy tworzyć aplikację webową. Następnie wskazujemy konkretny typ projektu ASP.NET Web Application. Nazywamy nasz projekt oraz wskazujemy miejsce zapisu. Czytaj dalej