Tworzenie aplikacji z Yii. Receptury - Helion
Tytuł oryginału: Yii Application Development Cookbook , Second Edition
TÅ‚umaczenie: Joanna Zatorska
ISBN: 978-83-246-8596-7
stron: 384, Format: 170x230, okładka: miękka
Data wydania: 2014-04-22
Księgarnia: Helion
Cena książki: 67,00 zł
Poznaj najlepsze przepisy dla Yii!
PHP to jeden z jÄ™zyków programowania najczęściej wybieranych do tworzenia stron internetowych i aplikacji webowych. Yii to platforma MVC napisana w jÄ™zyku PHP, która sprawi, że Twój kod bÄ™dzie bardziej przejrzysty, a osiÄ…gniÄ™cie zaÅ‚ożonych celów - znacznie prostsze. Jeżeli poÅ‚Ä…czysz potencjaÅ‚ PHP ze wsparciem Yii, otrzymasz kombajn, który pozwoli Ci w okamgnieniu poradzić sobie z dowolnym problemem.
Książka ta należy do cenionej przez programistów serii „Receptury”. Znajdziesz w niej najczęściej spotykane problemy wraz z ich najlepszymi rozwiÄ…zaniami. W trakcie lektury dowiesz siÄ™, jak skonfigurować reguÅ‚y URL, przekazywać wiadomoÅ›ci pomiÄ™dzy żądaniami oraz stosować widoki częściowe. Ponadto poznasz najlepsze przepisy na wykorzystanie technologii AJAX oraz biblioteki jQuery wspólnie ze szkieletem Yii. Jeżeli stoisz przed problemem zabezpieczenia aplikacji przed spamem i chciaÅ‚byÅ› wykorzystać mechanizm CAPTCHA, to znajdziesz tu szczegóÅ‚owÄ… instrukcjÄ™, jak to zrobić. Co jeszcze odkryjesz w tej książce? Najlepsze porady dotyczÄ…ce wydajnoÅ›ci, wspóÅ‚pracy z bazÄ… i bezpieczeÅ„stwa. Jest to lektura obowiÄ…zkowa dla każdego programisty chcÄ…cego wykorzystać możliwoÅ›ci Yii w swojej aplikacji!
Dzięki tej książce:
- zabezpieczysz formularz przy użyciu CAPTCHA
- wyciÅ›niesz siódme poty ze szkieletu Yii
- zwiększysz bezpieczeństwo Twojej aplikacji
- zbudujesz dziaÅ‚ajÄ…cÄ… aplikacjÄ™ szybko i bez problemów
Poznaj możliwości szkieletu Yii!
Osoby które kupowały "Tworzenie aplikacji z Yii. Receptury", wybierały także:
- Learn Python Programming 299,00 zł, (29,90 zł -90%)
- Puppet: Mastering Infrastructure Automation 299,00 zł, (29,90 zł -90%)
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Responsive Web Design with HTML5 and CSS 213,57 zł, (29,90 zł -86%)
- Modern C++: Efficient and Scalable Application Development 199,33 zł, (29,90 zł -85%)
Spis treści
Tworzenie aplikacji z Yii. Receptury -- spis treści
O autorze (7)
O recenzentach (8)
Wstęp (9)
Rozdział 1. Dla zaawansowanych (13)
- Wstęp (13)
- Używanie getterów i setterów (13)
- Używanie zdarzeń Yii (16)
- Korzystanie z importowania i automatycznego Å‚adowania (23)
- Używanie wyjÄ…tków (26)
- Konfiguracja komponentów (29)
- Konfiguracja domyÅ›lnych ustawieÅ„ widżetów (32)
- Używanie kolekcji platformy Yii (34)
- Obsługa żądań (37)
Rozdział 2. Trasy, kontroler i widoki (41)
- Wstęp (41)
- Konfigurowanie reguł URL (42)
- Generowanie adresów URL wedÅ‚ug Å›cieżek (45)
- Używanie wyrażeń regularnych w regułach URL (49)
- Tworzenie reguł URL dla stron statycznych (52)
- Przekazywanie własnych reguł URL w trakcie działania programu (55)
- Użycie kontrolerów bazowych (59)
- Użycie zewnętrznych akcji (60)
- Wyświetlanie stron statycznych przy użyciu metody CViewAction (64)
- Użycie wiadomości typu flash (66)
- Użycie kontekstu kontrolera w widoku (67)
- Ponowne wykorzystanie widoków poprzez widoki częściowe (69)
- Użycie klipów (71)
- Użycie dekoratorów (73)
- Definiowanie kilku ukÅ‚adów (74)
- Dzielenie danych na strony i sortowanie danych (76)
Rozdział 3. Ajax i jQuery (79)
- Wstęp (79)
- Wczytywanie bloku z wykorzystaniem technologii AJAX (79)
- ZarzÄ…dzanie zasobami (85)
- DoÅ‚Ä…czanie zasobów do strony (90)
- Korzystanie z formatu JSON (93)
- Przekazywanie konfiguracji z PHP do JavaScript (96)
- ObsÅ‚uga zróżnicowanej liczby danych wejÅ›ciowych (98)
- Renderowanie treści po stronie klienta (104)
Rozdział 4. Używanie formularzy (119)
- Wstęp (119)
- Pisanie wÅ‚asnych walidatorów (119)
- PrzesyÅ‚anie plików na serwer (122)
- Dodawanie CAPTCHA (126)
- Dostosowywanie CAPTCHA (131)
- Tworzenie własnego widżetu do pobierania danych z wykorzystaniem CInputWidget (133)
Rozdział 5. Testowanie aplikacji (137)
- Wstęp (137)
- Przygotowanie środowiska testowego (138)
- Pisanie i uruchamianie testów jednostkowych (141)
- Używanie konfiguracji testów (146)
- Testowanie aplikacji z wykorzystaniem testów funkcjonalnych (152)
- Generowanie raportów pokrycia (156)
Rozdział 6. Baza danych, aktywny rekord i triki związane z modelem (161)
- Wstęp (161)
- Pobieranie danych z bazy danych (162)
- Definiowanie kilku połączeń z bazami danych i korzystanie z nich (167)
- Używanie podzbiorów do uzyskania modeli dla różnych jÄ™zyków (170)
- Przetwarzanie pól modelu metodami przypominajÄ…cymi zdarzenia aktywnego rekordu (173)
- Stosowanie języka markdown i HTML (175)
- Podświetlanie kodu przez Yii (178)
- Automatyzacja znaczników czasu (183)
- Automatyczne ustawianie autora (185)
- Implementacja odwzorowania dziedziczenia do pojedynczej tabeli (187)
- Używanie CDbCriteria (191)
RozdziaÅ‚ 7. Używanie komponentów Zii (193)
- Wstęp (193)
- Używanie dostawców danych (194)
- Używanie siatek (200)
- Używanie list (207)
- Tworzenie niestandardowych kolumn siatek (212)
Rozdział 8. Rozszerzanie Yii (219)
- Wstęp (219)
- Tworzenie zachowań modeli (219)
- Tworzenie komponentów (225)
- Tworzenie akcji kontrolerów do wielokrotnego użycia (229)
- Tworzenie kontrolerów wielokrotnego użytku (232)
- Tworzenie widżetów (236)
- Tworzenie poleceń CLI (238)
- Tworzenie filtrów (242)
- Tworzenie moduÅ‚ów (244)
- Niestandardowe renderowanie widoków (250)
- Przygotowywanie rozszerzeń do dystrybucji (254)
RozdziaÅ‚ 9. ObsÅ‚uga bÅ‚Ä™dów, debugowanie i logowanie komunikatów (259)
- Wstęp (259)
- Używanie różnych tras przekierowania logów (260)
- Analizowanie stosu wywoÅ‚aÅ„ bÅ‚Ä™dów Yii (266)
- Logowanie komunikatów i używanie informacji kontekstowych (268)
- Implementowanie własnej inteligentnej procedury obsługi błędu 404 (272)
Rozdział 10. Bezpieczeństwo (277)
- Wstęp (277)
- Używanie filtrów kontrolerów (277)
- Używanie CHtml i CHtmlPurifier do zapobiegania atakom XSS (282)
- Zapobieganie atakom typu SQL injection (286)
- Zapobieganie atakom CSRF (291)
- Używanie RBAC (294)
- Opis działania (297)
Rozdział 11. Dostrajanie wydajności (303)
- Wstęp (303)
- Przestrzeganie najlepszych praktyk (303)
- Przyspieszanie obsługi sesji (307)
- Używanie Å‚aÅ„cuchów zależnoÅ›ci pamiÄ™ci podrÄ™cznej (311)
- Profilowanie aplikacji z wykorzystaniem Yii (317)
- Wykorzystywanie buforowania HTTP (327)
Rozdział 12. Używanie zewnętrznego kodu (333)
- Wstęp (333)
- Korzystanie z platformy Zend Framework w Yii (334)
- Dostosowywanie mechanizmu automatycznego Å‚adowania w Yii (338)
- Korzystanie z platformy Kohana w Yii (342)
- Korzystanie z PEAR w Yii (349)
- Korzystanie z narzędzia Composer w Yii (351)
Rozdział 13. Wdrażanie (357)
- Wstęp (357)
- Zmiana ukÅ‚adu folderów Yii (357)
- Przenoszenie aplikacji poza folder gÅ‚ówny (360)
- Udostępnianie folderu platformy (362)
- Przenoszenie fragmentów konfiguracji do oddzielnych plików (364)
- Używanie kilku konfiguracji do uproszczenia wdrażania (367)
- Implementowanie i wykonywanie zadań cron (371)
- Tryb konserwacji (373)
Skorowidz (376)