ASP_NET_MVC_5_Bootstrap_i_Knockout_js_Tworzenie_dynamicznych_i_elastycznych_aplikacji_internetowych_aspboo.pdf

(743 KB) Pobierz
Tytuł oryginału: ASP.NET MVC 5 with Bootstrap and Knockout.js
Tłumaczenie: Piotr Pilch
ISBN: 978-83-283-2050-5
© 2016 Helion S.A.
Authorized Polish translation of the English edition of ASP.NET MVC 5 with Bootstrap and Knockout.js,
ISBN 9781491914397 © 2015 Jamie Munro.
This translation is published and sold by permission of O’Reilly Media, Inc., which owns or controls all
rights to publish and sell the same.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane
z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie
ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/aspboo.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/aspboo
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
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ę
Zgłoś jeśli naruszono regulamin