Programowanie mobilnych stron internetowych z wykorzystaniem systemów CMS - Helion
Tytuł oryginału: Professional Mobile Web Development with WordPress, Joomla! and Drupal (Wrox Programmer to Programmer)
Tłumaczenie: Tomasz Walczak
ISBN: 978-83-246-3610-5
stron: 536, Format: 172x245, okładka: twarda
Data wydania: 2012-02-09
Księgarnia: Helion
Cena książki: 89,00 zł
Wykorzystaj niezwykłe możliwości platform WordPress, Joomla! oraz Drupal i twórz zachwycające witryny dla urządzeń mobilnych!
Świat oszalał na punkcie smartfonów, które wreszcie umożliwiły wygodne, szybkie przeglądanie Internetu i sprawiły, że korzystanie z zasobów sieci w telefonie stało się tak samo naturalną czynnością, jak wykonywanie połączeń. To oczywiście zrodziło potrzebę tworzenia lżejszych, lecz tak samo funkcjonalnych oraz atrakcyjnych wizualnie odpowiedników różnych serwisów, e-sklepów i aplikacji, zapewniających komfortowe korzystanie z ich stron na wszelkich urządzeniach mobilnych.
Oto książka, w której znajdziesz szczegółowe omówienie technologii Internetu mobilnego - technik i narzędzi, które można wykorzystać do udostępnienia na urządzeniach przenośnych rozmaitych materiałów sieciowych. Przedstawiono tu standardowe wzorce rozwijania interfejsów użytkownika, a także ułatwiające pracę szablony i platformy. Autor koncentruje się na trzech najważniejszych CMS-ach (WordPress, Joomla! oraz Drupal) i wyjaśnia, jak projektować, budować oraz publikować za ich pomocą użyteczne witryny, które zachwycą użytkowników mobilnego Internetu!
W książce znajdziesz między innymi:
- techniczne omówienie środowiska mobilnego oraz wprowadzenie do urządzeń i sieci mobilnych, a także związanych z nimi problemów;
- opis ewolucji Internetu mobilnego i optymalnych sposobów dostosowania się do niej;
- omówienie wyborów i decyzji, które trzeba podjąć przed przystąpieniem do udostępniania witryny opartej na systemie CMS w Internecie mobilnym;
- opis procesów związanych z testowaniem, instalowaniem i integrowaniem witryn mobilnych w dowolnym systemie;
- omówienie analizy, reklamy i innych zagadnień z obszaru mobilnego.
Wyjdź naprzeciw możliwościom, jakie oferują Ci popularne platformy CMS, i twórz niezwykłe witryny z myślą o mobilnym Internecie.
James Pearce jest specjalistą od technologii, autorem książek, programistą i przedsiębiorcą pracującym w branży Internetu mobilnego od ponad dziesięciu lat. Jest także autorem popularnej wtyczki WordPress Mobile Pack.
Osoby które kupowały "Programowanie mobilnych stron internetowych z wykorzystaniem systemów CMS", wybierały także:
- Responsive i Bootstrap. Kurs video. Poziom pierwszy. Błyskawiczne tworzenie responsywnych serwisów WWW 89,00 zł, (35,60 zł -60%)
- Tablice informatyczne. Bootstrap 16,98 zł, (8,49 zł -50%)
- Responsive Web Design. Modernizacja witryny 39,90 zł, (19,95 zł -50%)
- Sass i Compass. Praktyczny przewodnik dla projektantów 49,00 zł, (24,50 zł -50%)
- Responsywne i wydajne projekty internetowe. Szybkie aplikacje dla każdego 34,90 zł, (17,45 zł -50%)
Spis treści
Programowanie mobilnych stron internetowych z wykorzystaniem systemów CMS -- spis treści
O autorze (13)
O redaktorze technicznym (15)
Podziękowania (17)
Wprowadzenie (19)
Część I: Świat internetu mobilnego (23)
Rozdział 1. Wprowadzenie do internetu mobilnego (25)
- Nieuchronność pojawienia się internetu mobilnego (26)
- Krótka historia internetu mobilnego (27)
- Wczesne technologie (27)
- Usługa i-mode w Japonii (27)
- Protokół WAP (28)
- Początki współczesnego internetu mobilnego (29)
- Nowe medium (30)
- Powrót do założeń (32)
- Rozważania na temat internetu mobilnego (34)
- Rozpoznawanie użytkowników mobilnych (34)
- Spójność tematyczna (34)
- Spójność marki (35)
- Użyteczność przede wszystkim (35)
- Pamiętaj o mobilności (36)
- Podsumowanie (36)
Rozdział 2. Techniczne omówienie internetu mobilnego (37)
- Techniczne wyzwania związane z urządzeniami przenośnymi (38)
- Ograniczenia fizyczne (38)
- Różnorodność urządzeń (42)
- Cechy przeglądarek (44)
- Szybkość i zużycie energii (45)
- Sieć mobilna (47)
- Sieci do przesyłu danych (47)
- Przepustowość i opóźnienie (48)
- Wprowadzenie do transkodowania (49)
- Zapory i bezpieczeństwo (51)
- Inne technologie mobilne (53)
- Aplikacje i sklepy z aplikacjami (53)
- Widżety dla urządzeń mobilnych (56)
- Wiadomości i krótkie kody (57)
- Kody kreskowe (58)
- Geolokalizacja i rzeczywistość rozszerzona (59)
- Podsumowanie (61)
Rozdział 3. Jak nadążyć za zmianami? (63)
- Jak zmieniają się urządzenia? (64)
- Cechy fizyczne (64)
- Technologie sieciowe (67)
- Systemy operacyjne (68)
- Ewolucja sieci WWW i internetu mobilnego (70)
- Znaczniki (70)
- Style (71)
- Skrypty (73)
- Osadzane multimedia (74)
- Klienckie interfejsy API (74)
- Gdzie znaleźć pomoc? (76)
- Jednostki standaryzacyjne (76)
- Społeczności sprzedawców (77)
- Programy operatorów sieci (78)
- Niezależne zasoby (78)
- Podsumowanie (79)
Rozdział 4. Najważniejsze przeglądarki mobilne (81)
- Przeglądarki oparte na silniku WebKit (81)
- Mobile Safari (82)
- Android (87)
- Wersje przeglądarek Nokii (89)
- Inne wersje (90)
- Mobile Internet Explorer (91)
- Opera Mobile i Opera Mini (92)
- Inne przeglądarki (93)
- Podsumowanie (94)
Rozdział 5. Przybornik programisty rozwiązań mobilnych (95)
- Wykorzystanie istniejącej witryny (95)
- Proste techniki statyczne (96)
- Przenoszenie zarządzanych treści do świata mobilnego (98)
- Dopracowywanie nowych funkcji mobilnych (102)
- Tworzenie wersji mobilnej od podstaw (104)
- Użytkownicy mobilni jako pełnoprawna grupa (104)
- Współużytkowanie istniejących danych (106)
- Technologie serwerowe (107)
- Serwery WWW i świat mobilny (108)
- Języki i platformy (108)
- Narzędzia programistyczne (110)
- Środowiska IDE i edytory kodu (110)
- Pakiety SDK dla rozwiązań mobilnych i emulatory (112)
- Narzędzia do testowania (115)
- Podsumowanie (118)
Część II: Ogólne techniki tworzenia witryn mobilnych (119)
Rozdział 6. Struktura witryny mobilnej (121)
- Struktura witryny i powiązane koncepcje (121)
- Architektura informacji (121)
- Punkty wejścia i adresy URL (126)
- Systemy nawigacji i menu (130)
- Listy nawigacyjne (130)
- Ozdabianie menu (133)
- Ścieżka powrotu (134)
- Nawigacja w nagłówkach i stopkach (135)
- Wydeptywanie mobilnych ścieżek (136)
- Odnośniki do przełączania wersji (137)
- Główna zawartość witryny (138)
- Tekst i czcionka (138)
- Podział na strony (paginacja) (140)
- Osadzanie grafiki i multimediów (141)
- Formularze (144)
- Korzystanie z innych funkcji urządzeń (146)
- Style CSS (147)
- Style CSS w środowisku mobilnym (147)
- Optymalizowanie stylów CSS (148)
- Poziom obsługi JavaScriptu (149)
- Podsumowanie (151)
Rozdział 7. Przełączanie się między przeglądarkami mobilnymi i stacjonarnymi (153)
- Wykrywanie przeglądarek (153)
- Sprawdzanie nagłówków (154)
- Nagłówki User-Agent i transkodery (158)
- Prosty algorytm wykrywania przeglądarek (161)
- Wykrywanie przeglądarek na podstawie bazy danych urządzeń (163)
- Wykrywanie po stronie klienta (165)
- Przełączanie motywów i rodzaju witryny (167)
- Wybieranie motywu (173)
- Zapamiętywanie wyboru użytkownika (174)
- Korzystanie z domen mobilnych (176)
- Podsumowanie (177)
Rozdział 8. Mobilne interfejsy użytkownika w systemach CMS (179)
- Rejestrowanie i logowanie (179)
- Projektowanie formularzy (180)
- Sprawdzanie poprawności zawartości pól (182)
- Dopracowywanie wersji mobilnej (184)
- Usprawnianie logowania (186)
- Listy materiałów (187)
- Klawisze dostępu i podział na strony (189)
- Dekoracje (193)
- Zwijanie (196)
- Wyniki wyszukiwania (198)
- Galerie (200)
- Wkład ze strony użytkowników (202)
- Podsumowanie (204)
Rozdział 9. Projektowanie pod kątem urządzeń przenośnych (207)
- Standardowe podejścia (208)
- Zachowanie wizerunku marki (208)
- Wykorzystanie natywnych wzorców projektowych (211)
- Witryna mobilna jako punkt wyjścia (213)
- Projektowanie interfejsów mobilnych (214)
- Projekty mobilne oparte na kliencie (216)
- Wprowadzenie do zapytań Media Query (217)
- Dostosowujący się projekt (220)
- Skalowanie rysunków (226)
- Projekty mobilne oparte na serwerze (228)
- Uwzględnianie różnorodności (228)
- Projektowanie pod kątem grup urządzeń (228)
- Łączenie podejść (232)
- Podsumowanie (235)
Rozdział 10. Szablony i biblioteki mobilne (237)
- iWebKit (238)
- Szablony internetowe Nokii (240)
- jQTouch (241)
- jQuery Mobile (243)
- Sencha Touch (246)
- Podsumowanie (249)
Część III: Główne systemy CMS (251)
Rozdział 11. WordPress w internecie mobilnym - wprowadzenie (253)
- Wprowadzenie do systemu WordPress (253)
- Wpisy, strony i komentarze (254)
- Multimedia i odnośniki (255)
- Motywy i widżety (256)
- Wtyczki (257)
- dotMobi WordPress Mobile Pack (257)
- Instalowanie (258)
- Konfiguracja (261)
- Konfigurowanie i wzbogacanie motywów (268)
- Administrowanie witryną w urządzeniach przenośnych (272)
- WPtouch (273)
- Instalowanie (274)
- Motyw wtyczki WPtouch (274)
- Konfigurowanie (276)
- WordPress Mobile Edition (280)
- MobilePress (282)
- Aplikacja WordPress Mobile (284)
- Podsumowanie (286)
Rozdział 12. System WordPress w internecie mobilnym dla zaawansowanych (287)
- Rozwijanie własnego motywu mobilnego (287)
- Nagłówki i stopki (288)
- Listy wpisów (293)
- Szczegółowe wyświetlanie wpisów i stron (298)
- Komentarze (301)
- Menu i nawigacja (305)
- Korzystanie z uchwytów i filtrów systemu WordPress (307)
- Wybieranie motywu (308)
- Modyfikowanie zawartości (312)
- Podział na strony (314)
- Dostosowywanie rysunków (316)
- Podsumowanie (319)
Rozdział 13. Drupal w internecie mobilnym - wprowadzenie (321)
- Wprowadzenie do Drupala (321)
- Segmenty i rodzaje zawartości (322)
- Moduły (322)
- Bloki (323)
- Skórki (323)
- Taksonomia (323)
- Moduł Mobile Plugin Drupala (324)
- Instalowanie (324)
- Konfigurowanie (326)
- Przegląd interfejsu (334)
- Moduł Mobile Tools (339)
- Instalowanie i konfigurowanie (339)
- Kontrolowanie przekierowań (341)
- Karta Mobile Roles (342)
- Moduł Mobile Theme (345)
- Stosowanie mobilnych skórek Nokii (346)
- Inne skórki (348)
- Podsumowanie (350)
Rozdział 14. System Drupal w internecie mobilnym - dla zaawansowanych (351)
- Rozwijanie własnej skórki mobilnej (352)
- Nagłówki i stopki (356)
- Segmenty i listy (360)
- Menu i nawigacja (367)
- Bloki (368)
- Komentarze (373)
- Tworzenie modułów Drupala (380)
- Wybieranie skórki (380)
- Modyfikowanie treści (382)
- Korzystanie z innych modułów (387)
- CCK (387)
- Podsumowanie (391)
Rozdział 15. Joomla! w internecie mobilnym - wprowadzenie (393)
- Wprowadzenie do systemu Joomla! (393)
- Artykuły (393)
- Sekcje i kategorie (394)
- Menu (394)
- Rozszerzenia (394)
- WAFL (395)
- Auto Template Switcher (400)
- Mobilebot (401)
- Mobile Joomla! (404)
- TapTheme (410)
- Podsumowanie (414)
Rozdział 16. Joomla! w internecie mobilnym - dla zaawansowanych (415)
- Rozwijanie szablonu mobilnego (415)
- Sekcje i kategorie (419)
- Artykuły (427)
- Strona główna (429)
- Moduły i menu (430)
- Tworzenie dodatku dla systemu Joomla! (432)
- Wybieranie motywu (434)
- Przepisywanie zawartości (436)
- Podsumowanie (438)
Część IV: Wzbogacanie i uruchamianie witryny (439)
Rozdział 17. Frameworki oparte na języku JavaScript (441)
- jQuery Mobile (442)
- Lista wpisów (445)
- Szczegółowy widok wpisów i stron (448)
- Podsumowanie (450)
Rozdział 18. Testowanie i debugowanie witryn mobilnych (451)
- Stosowanie klientów stacjonarnych (452)
- Mozilla Firefox (452)
- Stacjonarne przeglądarki oparte na silniku WebKit (456)
- Emulatory urządzeń przenośnych (458)
- iPhone i iPad (458)
- Android (460)
- BlackBerry (463)
- Nokia Series 40 i Symbian^3 (465)
- Palm webOS (465)
- Opera Mobile (467)
- Windows Mobile (469)
- Internetowe laboratoria testowe (471)
- DeviceAnywhere (472)
- Perfecto Mobile (473)
- Zdalny dostęp w Forum Nokia (473)
- mobiReady (475)
- Walidatory organizacji W3C (476)
- Testowanie przy użyciu rzeczywistych urządzeń (477)
- Podsumowanie (479)
Rozdział 19. Ostateczne poprawki (481)
- Zabezpieczanie witryny (481)
- Białe listy (482)
- Unikanie transkodowania za pomocą nagłówków i znaczników (482)
- Analizowanie ruchu mobilnego (484)
- Pliki dziennika (484)
- Analizy dla witryn mobilnych (487)
- Wyszukiwanie w internecie mobilnym (492)
- Zarabianie na witrynie (496)
- Mobilne sieci reklamowe (496)
- Handel w internecie mobilnym (500)
- Podsumowanie (502)
Część V: Źródła informacji (503)
Dodatek A: Dalsza lektura (505)
- Standardy (505)
- Języki znaczników w sieci WWW (505)
- Arkusze stylów (507)
- JavaScript (507)
- Sieciowe interfejsy API (508)
- Najlepsze praktyki (508)
- Wytyczne od producentów (509)
Dodatek B: Przydatne witryny (511)
- Przeznaczone dla programistów materiały o systemach CMS (511)
- System WordPress (511)
- Drupal (512)
- Joomla! (512)
- Zasoby społeczności związanej z internetem mobilnym (512)
- mobiForge (513)
- mobiThinking (513)
- Wireless Industry Partnership (513)
- Mobile Monday (513)
- Mobile Web Programming (513)
- Quirksmode (514)
- mobile-web (514)
- wmlprogramming (514)
- Społeczności skupione wokół firm (514)
Słowniczek (517)
Skorowidz (523)