Symfony2. Rozbudowa frameworka - Helion
Tytuł oryginału: Extending Symfony 2 Web Application Framework
Tłumaczenie: Łukasz Piwko
ISBN: 978-83-283-0294-5
stron: 128, Format: 170x230, okładka: miękka
Data wydania: 2015-03-20
Księgarnia: Helion
Cena książki: 32,90 zł
Wiedza społeczności w pigułce. Optymalizacja, audyt oraz dostosowywanie aplikacji sieciowych opartych na systemie Symfony
Symfony2 to jeden z najpopularniejszych szkieletów do tworzenia aplikacji internetowych w języku PHP. Programiści PHP docenili jego możliwości, łatwość konfiguracji oraz elastyczność i wybierają go do najbardziej zaawansowanych projektów. Wokół tego szkieletu stworzyli również silną społeczność, która aktywnie wspiera początkujących programistów. Chcesz się przekonać, jak wykorzystać Symfony2 w codziennej pracy? Zastanawiasz się, jak rozszerzyć możliwości tego systemu i jeszcze bardziej dostosować go do własnych potrzeb? Jeżeli tak, to trafiłeś na doskonałą książkę!
Znajdziesz w niej cenne porady na temat tworzenia usług, szablonów oraz formularzy. Dowiesz się, jak zwiększyć bezpieczeństwo Twojej aplikacji za pomocą uwierzytelnienia OAuth oraz własnych adnotacji. Poznasz Doctrine oraz zobaczysz, jak udostępnić stworzone rozszerzenie innym programistom. W tej książce znajdziesz również informacje na temat automatycznego testowania stworzonego kodu oraz tworzenia dokumentacji. Jest to doskonała pozycja dla programistów chcących w pełni wykorzystać możliwości szkieletu Symfony2!
Dzięki tej książce nauczysz się:
- Tworzyć i oceniach usługi i procedury nasłuchowe.
- Łączyć swoje rozszerzenia z wybranymi punktami zaczepu.
- Tworzyć własne polecenia, szablony oraz integrować aplikację z bazami danych.
- Dostosowywać warstwę zabezpieczeń do indywidualnych potrzeb.
- Tworzyć rozszerzenia, które można udostępniać innym programistom.
- Tworzyć pakiety o takim samym stopniu integracji z Symfony, jak rdzenne moduły.
Rozszerz potencjał szkieletu Symfony2!
Osoby które kupowały "Symfony2. Rozbudowa frameworka", wybierały także:
- PHP 8 Programming Tips, Tricks and Best Practices 157,37 zł, (29,90 zł -81%)
- Domain-Driven Design in PHP 135,91 zł, (29,90 zł -78%)
- PHP Microservices 135,91 zł, (29,90 zł -78%)
- Drupal 8 Module Development. Second edition 124,58 zł, (29,90 zł -76%)
- Mastering The Faster Web with PHP, MySQL, and JavaScript 124,58 zł, (29,90 zł -76%)
Spis treści
Symfony2. Rozbudowa frameworka -- spis treści
O autorze (5)
O recenzentach (7)
Wstęp (9)
- Zawartość książki (9)
- Co jest potrzebne? (10)
- Dla kogo jest ta książka? (10)
- Konwencje (11)
- Pomoc (11)
Rozdział 1. Usługi i procedury nasłuchowe (13)
- Usługi (13)
- Usługa geolokalizacji (14)
- Testowanie usług i testowanie przy użyciu usług (19)
- Znakowanie usług (21)
- Procedury nasłuchujące (25)
- Aktualizowanie preferencji użytkownika przy użyciu własnych zdarzeń (27)
- Poprawianie wydajności (30)
- Podsumowanie (32)
Rozdział 2. Polecenia i szablony (33)
- Polecenia (33)
- Początkowa sytuacja (33)
- Zmienianie rozmiaru obrazów użytkowników (34)
- Testowanie polecenia (37)
- Polecenia jako interfejs do usług (38)
- Twig (40)
- Zarządzanie skryptami (41)
- Testowanie rozszerzenia Twig (43)
- Filtr różnicy czasowej (44)
- Podsumowanie (45)
Rozdział 3. Formularze (47)
- Element wejściowy dla współrzędnych geograficznych (47)
- Podstawowa konfiguracja (49)
- Używanie mapy (51)
- Przekształcanie danych (54)
- Formularze wykorzystujące dane użytkowników (56)
- O krok dalej (57)
- Początkowa konfiguracja (58)
- Dodawanie i usuwanie pól (60)
- Podsumowanie (62)
Rozdział 4. Bezpieczeństwo (63)
- Uwierzytelnianie (63)
- Proste uwierzytelnianie OAuth poprzez GitHub (64)
- Autoryzacja (74)
- Votery (75)
- Adnotacje (80)
- Zabezpieczanie API - przykład (85)
- Podsumowanie (87)
Rozdział 5. Doctrine (89)
- Tworzenie własnych typów danych (89)
- Miejsce przebywania użytkowników i miejsca spotkań (89)
- Testowanie (92)
- Własne funkcje DQL (93)
- Kontrola wersji (97)
- Ustawianie wersji wszystkich jednostek (99)
- Używanie i aktualizowanie wersji (100)
- Testowanie (101)
- Tworzenie filtra Doctrine (103)
- Podsumowanie (106)
Rozdział 6. Udostępnianie własnych rozszerzeń innym programistom (107)
- Tworzenie pakietu (107)
- Udostępnianie konfiguracji (110)
- Przygotowanie do udostępnienia pakietu (116)
- Badania (116)
- Dokumentacja (116)
- Testowanie (116)
- Dystrybucja i licencjonowanie (118)
- Czy to jest tylko pakiet? (119)
- Podsumowanie (120)
Skorowidz (121)