AngularJS_angula.pdf

(686 KB) Pobierz
Tytuł oryginału: AngularJS
Tłumaczenie: Robert Górczyński
ISBN: 978-83-246-9990-2
© 2014 Helion S.A.
Authorized Polish translation of the English edition AngularJS, ISBN 9781449344856
© 2013 Brad Green and Shyam Seshadri.
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 bierze jednak żadnej odpowiedzialności ani
za ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych
lub autorskich. Wydawnictwo HELION nie ponosi 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/angula.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/angula
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
Wprowadzenie ........................................................................................... 7
Konwencje zastosowane w ksi ce
U ycie przyk adowych kodów
Podzi kowania
8
8
9
Rozdzia 1. Wprowadzenie do AngularJS ................................................11
Koncepcje
Przyk ad — koszyk na zakupy
Co dalej?
12
18
21
Rozdzia 2. Anatomia aplikacji AngularJS ...............................................23
Wywo anie AngularJS
Architektura MVC
Szablony i do czanie danych
Organizacja zale no ci za pomoc modu ów
Formatowanie danych za pomoc filtrów
Zmiana widoków za pomoc tras i us ugi $location
Komunikacja z serwerem
U ycie dyrektyw do zmiany elementów drzewa DOM
Weryfikacja danych wej ciowych u ytkownika
Co dalej?
23
24
27
51
55
57
61
63
65
67
Rozdzia 3. Programowanie w AngularJS ...............................................69
Organizacja projektu
Narz dzia
Uruchamianie aplikacji
Testowanie w AngularJS
Testy jednostkowe
70
73
75
76
79
3
Kup książkę
Poleć książkę
Testy typu E2E/integracji
Kompilacja
Inne wspania e narz dzia
Narz dzie Yeoman — optymalizacja sposobu pracy
Integracja AngularJS i RequireJS
80
82
84
88
92
Rozdzia 4. Analiza aplikacji AngularJS .................................................101
Aplikacja
Relacje mi dzy modelem, kontrolerem i szablonem
Kontrolery, dyrektywy i us ugi
Testy
101
102
105
122
Rozdzia 5. Komunikacja z serwerami .................................................. 129
Komunikacja za pomoc us ugi $http
Testy jednostkowe
Praca z zasobami RESTful
Us uga $q i obietnica
Przechwycenie odpowiedzi
Kwestie bezpiecze stwa
XSRF
129
135
137
143
145
146
147
Rozdzia 6. Dyrektywy ........................................................................... 149
Dyrektywy i weryfikacja kodu HTML
Ogólny opis API
Co dalej?
149
150
170
Rozdzia 7. Inne kwestie ......................................................................... 171
Us uga $location
Metody modu u AngularJS
Komunikacja mi dzy zasi gami
za pomoc $on, $emit i $broadcast
Ciasteczka
Internacjonalizacja i lokalizacja
Oczyszczanie kodu HTML i modu Sanitize
171
178
182
184
185
188
4
Spis tre ci
Kup książkę
Poleć książkę
Rozdzia 8. ci ga i podpowiedzi ...........................................................191
Opakowanie kontrolki jQuery datepicker
Lista klubów sportowych — filtrowanie i komunikacja
Przekazywanie plików w aplikacji AngularJS
U ycie biblioteki Socket.IO
Prosta us uga stronicowania
Praca z serwerami i logowaniem
Podsumowanie
191
196
201
204
207
210
214
Skorowidz ............................................................................................... 216
Spis tre ci
5
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin