asp.net mvc 5, bootstrap i knockout.js. tworzenie dynamicznych i elastycznych aplikacji internetowych pełna wersja.pdf

(9476 KB) Pobierz
Spis treści
Przedmowa ................................................................................................................ 9
Wprowadzenie .......................................................................................................... 13
Część I. Pierwsze kroki ................................................................................ 15
1. Wprowadzenie do wzorca architektury MVC ............................................................... 17
Tworzenie pierwszego projektu
Analizowanie kontrolera HomeController
Analizowanie widoków
Struktura adresu URL
Podsumowanie
17
19
21
23
24
2. Wprowadzenie do środowiska Bootstrap ................................................................... 25
Analizowanie menu domyślnego
Menu z elementami rozwijanymi i polem wyszukiwania
Przyciski
Alerty
Kompozycje
Podsumowanie
25
28
30
32
32
33
3. Wprowadzenie do biblioteki Knockout.js ................................................................... 35
Instalowanie biblioteki Knockout.js
Prosty przykład
Czym jest MVVM?
Tworzenie modeli widoku
Podsumowanie
35
36
39
40
42
5
Kup książkę
Poleć książkę
4. Praca z bazą danych .................................................................................................. 43
Wprowadzenie do środowiska Entity Framework
Przepływ Code First
Przepływ Database First
Tworzenie danych testowych
Podsumowanie
43
45
48
51
54
Część II. Praca z danymi ................................................................................55
5. Tworzenie listy, sortowanie i stronicowanie tabel ...................................................... 57
Użycie mechanizmu scaffolding dla modelu Author
Sortowanie autorów
Stronicowanie autorów
Podsumowanie
57
63
68
72
6. Użycie formularzy ..................................................................................................... 73
Integrowanie biblioteki Knockout.js z formularzem
Współużytkowanie widoku i modelu widoku
Usuwanie przy użyciu okna modalnego
Wyświetlanie pustych tabel
Podsumowanie
73
79
85
89
91
7. Serwerowe modele widoku ....................................................................................... 93
Dlaczego tworzone są serwerowe modele widoku?
Model widoku autorów
Aktualizowanie listingu autorów
Aktualizowanie formularza dodawania/edytowania
Aktualizowanie okna dialogowego usuwania
Podsumowanie
93
94
95
97
98
99
8. Wprowadzenie do komponentu Web API ................................................................. 101
Instalowanie komponentu Web API
Aktualizowanie listy autorów
Aktualizowanie formularza służącego do dodawania/edytowania danych autorów
Podsumowanie
101
103
111
114
6
Spis treści
Poleć książkę
Kup książkę
Część III. Architektura kodu .........................................................................115
9. Tworzenie filtrów globalnych ...................................................................................117
Filtry uwierzytelniania
Filtry autoryzacji
Filtry akcji
Filtry wyniku
Filtry wyjątku
Globalne sprawdzanie poprawności komponentu Web API
Automatyczne odwzorowywanie przy użyciu filtru wyniku
Obsługa błędów komponentu Web API
Obsługa błędów wzorca MVC
Podsumowanie
117
118
118
118
118
118
122
125
127
130
10. Dodawanie uwierzytelniania i autoryzacji .................................................................131
Przegląd uwierzytelniania
Przegląd procesu autoryzacji
Implementowanie filtru uwierzytelniania
Implementowanie filtru autoryzacji
Podsumowanie
131
132
133
140
143
11. Routing adresów URL przy użyciu atrybutów .............................................................145
Podstawy routingu za pomocą atrybutów
Prefiksy trasy
Ograniczenia routingu
Podsumowanie
145
148
149
152
12. Złożony model i prosty kontroler ..............................................................................153
Separacja zagadnień
Usługi i zachowania
Podsumowanie
153
156
162
Część IV. Praktyczny przykład ......................................................................163
13. Tworzenie koszyka zakupów ....................................................................................165
Wymagania koszyka zakupów
Projekt koszyka zakupów
Tworzenie pakietów i minifikacja kodu JavaScript
Podsumowanie
165
166
166
168
Spis treści
Kup książkę
7
Poleć książkę
14. Budowanie modelu danych ..................................................................................... 169
Modele przepływu Code First
Definiowanie kontekstu DbContext i inicjowanie danych
Modele widoku
Podsumowanie
169
172
175
177
15. Implementowanie układu ....................................................................................... 179
Układ współużytkowany
Podsumowanie koszyka zakupów
Menu kategorii
Podsumowanie
179
180
187
190
16. Listy książek ............................................................................................................ 191
Strona główna
Wyróżnione książki
Książki filtrowane według kategorii
Podsumowanie
191
192
194
197
17. Dodawanie pozycji do koszyka ................................................................................. 199
Szczegóły dotyczące książki
Komponenty i wiązania niestandardowe
Zapisywanie pozycji koszyka
Podsumowanie
199
203
209
211
18. Aktualizowanie i usuwanie pozycji koszyka .............................................................. 213
Szczegóły koszyka
Użycie biblioteki Knockout.js do obsługi szczegółów koszyka
Finalizowanie koszyka zakupów
Podsumowanie
213
216
220
223
Skorowidz ............................................................................................................... 225
8
Spis treści
Poleć książkę
Kup książkę
Zgłoś jeśli naruszono regulamin