Mobile_Web_Development_Smashing_Magazine_mowede.pdf

(604 KB) Pobierz
Tytuł oryginału: Smashing Mobile Web Development
Tłumaczenie: Marek Pętlicki
ISBN: 978-83-246-7098-7
This edition first published 2013.
© 2013 Greg Avola.
All Rights Reserved. Authorised translation from the English language edition published by John Wiley &
Sons Limitd. Responsibility for the accuracy of the translation rests solely with Helion S.A. and is not the
responsibility of John Wiley & Sons Limited.
No part of this book may be reproduced in any form without the written permission of the original
copyright holder, John Wiley & Sons Limited.
Wiley and the John Wiley & Sons, Ltd. logo are trademarks or registered trademarks of John Wiley & Sons,
Inc. and/or its affiliates inthe United States and/or other countries, and may not be used without written
permission. All trademarks are the property of their respective owners. John Wiley & Sons, Ltd. is not
associated with any product or vendor mentioned in the book.
iPhone, iPad and iPod are trademarks of Apple Computer, Inc. All other trademarks are the property of
their respective owners. John Wiley & Sons, Inc. is not associated with any product or vendor mentioned in
the book. This book is not endorsed by Apple Computer, Inc.
Translation copyright © 2013 by Helion S.A.
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)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/mowede
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
CZĘŚĆ I
Rozdział 1
WPROWADZENIE DO HTML5, JS I CSS
Wprowadzenie do programowania na platformy mobilne
Przykłady mobilnych stron WWW
Platformy natywne kontra WWW
Wady i zalety platform natywnych oraz WWW
Rozwiązania umożliwiające przejście z platformy WWW na natywną
15
17
18
20
20
22
Urządzenia i systemy operacyjne
Estetyka projektu
Informacje o postępie operacji
Wzorce projektowe systemu iOS
Wzorce projektowe Androida
Wymiary okna
Orientacja ekranu
Czcionki
23
25
25
25
25
25
27
28
Podsumowanie
Rozdział 2
Przegląd technologii mobilnych
HTML
Kluczowe cechy HTML5
29
31
32
32
CSS3
Kluczowe cechy CSS3
40
40
JavaScript
jQuery
XUI
Zepto
jQTouch
46
46
46
47
47
Frameworki i narzędzia do tworzenia interfejsu użytkownika
Sencha Touch
jQuery Mobile
Modernizr
iScroll
Mustache i inne mechanizmy szablonów dla JavaScriptu
47
47
48
48
48
49
Podsumowanie
50
Kup książkę
Poleć książkę
SPIS TREŚCI
CZĘŚĆ II KONFIGURACJA APLIKACJI I INFRASTRUKTURY
Rozdział 3
Konfiguracja platformy rozwojowej i produkcyjnej
Konfiguracja środowiska rozwojowego
Lokalny hosting
Konfiguracja środowiska MAMP (na Mac OS X)
XAMPP dla systemu Windows
Środowiska programistyczne
Testowanie kodu
51
53
54
55
55
57
60
63
Konfiguracja środowiska produkcyjnego
Hosting
Konfiguracja infrastruktury
Zarządzanie pasmem
69
69
70
70
Podsumowanie
Rozdział 4
Tworzenie prototypu
Wykorzystanie HTML5 do wspomagania procesu tworzenia struktury
i projektowania
Wykorzystanie szablonów stron HTML5
Projekt aplikacji
71
73
74
74
75
Prototypy stron
76
77
83
86
8
Strona ustawień
Nawigacja wewnętrzna
Nawigacja typu pushState
Podsumowanie
Rozdział 5
Struktura mobilnej aplikacji WWW
Elementy struktury
Wyśrodkowanie zawartości dzięki mechanizmowi viewport
Użycie trybu Full App (tylko iOS)
Dodawanie nagłówka i elementów nawigacyjnych
Obsługa zdarzeń zmiany adresu lokalnego
Przejścia
Przełączanie między stronami aplikacji
Reagowanie na zmiany orientacji urządzenia
86
87
88
88
89
96
98
100
102
105
Podsumowanie
Rozdział 6
Mobilna baza danych
Elementy aplikacji
Bazy danych w HTML5
108
109
110
110
Podsumowanie
120
Kup książkę
Poleć książkę
SPIS TREŚCI
CZĘŚĆ III PROGRAMOWANIE
Rozdział 7
Wykorzystanie Web SQL
Elementy
Tworzenie bazy i jej tabel
Dodawanie wartości do tabeli color
Tworzenie strony Zarządzaj
121
123
124
124
126
128
Podsumowanie
Rozdział 8
Geolokalizacja i AJAX
Elementy
Implementacja strony Znajdź
Funkcja zwrotna wywołania geolokalizacyjnego
Użycie lokalizacji z Google Maps
Wykorzystanie API foursquare do wyszukiwania winiarni
Okno informacyjne
Przycisk odświeżania
141
143
144
144
147
148
151
154
157
Podsumowanie
Rozdział 9
Integracja z mediami społecznościowymi
Elementy
Strona Aktywności
Zapytanie
Praca z szablonami
Wykorzystanie szablonów do budowania listy aktywności
Uruchamianie skryptu i prawidłowe wyświetlanie wyników
158
159
160
160
160
162
164
166
9
Tworzenie strony z informacjami o winie
Struktura strony zawierającej informacje o winie
Logika strony Szczegóły
Wyświetlanie szczegółów na stronie
168
168
169
171
Połączenie z zewnętrznymi serwisami
Szablon
Tworzenie widoku listy
Budowanie szablonu na wpisy z Twittera
Funkcja generująca opisową formę czasu
Udoskonalanie znacznika czasu
Zmiana widoku listy wpisów z Twittera
Wysyłanie wpisów do Twittera i Facebooka
172
172
174
177
178
180
182
183
Podsumowanie
Rozdział 10 Lokalny magazyn danych i wyszukiwanie
Elementy
Funkcja myStorage()
Lokalna kopia danych geolokalizacyjnych i lokali
Lokalna kopia danych z Twittera
Zapisywanie preferencji na stronie Ustawienia
Przeszukiwanie historii aktywności
184
185
186
186
188
192
193
195
Podsumowanie
199
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin