چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

Symfony w przykładach

Włodzimierz Gajda

قیمت نهایی

۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
  • تخفیف زمان‌دار−۵٬۰۰۰ تومان

۵٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

نویسنده
Włodzimierz Gajda
ناشر
Helion
سال انتشار
۲۰۱۱
فرمت
PDF
زبان
pl
حجم فایل
۸٫۴ مگابایت

دربارهٔ کتاب

Naucz się korzystać z pełni możliwości biblioteki MVC! Co to jest model MVC i dlaczego warto z niego korzystać? Jak programować z użyciem biblioteki MVC? Jak stworzyć aplikację internetową lub stronę WWW dzięki Symfony? Symfony, framework stworzony w języku PHP i mający na celu uproszczenie oraz przyspieszenie tworzenia aplikacji internetowych, znajduje zastosowanie w coraz większej liczbie projektów. Jego wykorzystanie wiąże się ze znacznie efektywniejszym programowaniem, a także pozwala uniknąć wielu błędów i powtarzających się, nużących czynności. Symfony opiera się na modelu MVC i posiada wiele wbudowanych funkcji — między innymi ochronę przed atakami CSRF oraz XSS. Ten framework nie ogranicza się do wykorzystania własnej biblioteki, lecz zapewnia także możliwość integracji z innymi. Jeśli chcesz nauczyć się, jak to działa w praktyce, trzymasz w rękach właściwą pozycję! Książka "Symfony w przykładach" jest możliwie najbardziej skondensowaną instrukcją obsługi Symfony. Żeby ją zrozumieć, nie musisz dysponować oszałamiającą wiedzą — wystarczą podstawy PHP i XHTML/CSS. Jej autor poprowadzi Cię od najprostszych projektów ("Hello world"), przez nieco bardziej zaawansowane zagadnienia, dotyczące zewnętrznych zasobów, połączenia projektu z bazą danych, publikacji projektu na serwerze hostingowym, aż po tworzenie różnego typu paneli administracyjnych. Krótko mówiąc, na samych konkretnych przykładach przejdziesz drogę do stworzenia własnej, niezawodnie działającej aplikacji internetowej. Pierwszy projekt w Symfony i praca w środowisku NetBeans Wymiana szablonu XHTML/CSS i dołączanie zewnętrznych zasobów Hiperłącza i strona błędu 404 Publikowanie projektu na serwerze hostingowym Dostosowywanie klas generowanych przez Propel Wyświetlanie danych rekordu i identyfikacja rekordów na podstawie wartości slug Artykuły na temat HTML/CSS Umieszczanie w bazie danych plików binarnych Pliki do pobrania i komponent menu Relacje 1:n oraz n:m i widoki częściowe Panele administracyjne i tłumaczenie interfejsu witryny Zbiór zadań C++ Administracja kontami użytkowników i generowanie paneli administracyjnych Zabezpieczanie paneli administracyjnych protokołem HTTPS Spis treści......Page 2 Podziękowania......Page 10 Wstęp......Page 12 Część I Tworzenie stron WWW w Symfony......Page 14 Krok 1. Utwórz nowy projekt Symfony......Page 16 Krok 2. Utwórz aplikację frontend......Page 17 Krok 3. Utwórz moduł o nazwie glowny......Page 19 Krok 4. Utwórz akcję glowny/powitanie......Page 20 Zestawienie poznanych poleceń......Page 21 Struktura aplikacji tworzonej w Symfony......Page 22 Środowiska......Page 25 Pasek narzędzi Debug toolbar......Page 27 Uruchomienie gotowego projektu......Page 29 Krok 1. Utwórz nowy projekt Symfony w NetBeans......Page 30 Krok 2. Utwórz moduł glowny w aplikacji frontend......Page 35 Krok 4. Utwórz akcję glowny/powitanie......Page 37 Krok 5. Zmień tytuł strony glowny/powitanie......Page 38 Krok 6. Zmień adres URL strony głównej......Page 39 Krok 7. Wyczyść pamięć podręczną aplikacji......Page 40 Krok 1. Utwórz nowy projekt Symfony w NetBeans......Page 42 Krok 4. Utwórz akcję wierszyk/pokaz......Page 43 Krok 6. Zmień adres URL strony głównej......Page 44 Krok 7. Zmień szablon XHTML/CSS......Page 45 Przebieg wykonania aplikacji......Page 49 Rozdział 4. Dołączanie zewnętrznych zasobów......Page 52 Przykład 4. Żmija......Page 53 Krok 4. Utwórz akcję animal/show......Page 54 Krok 7. Zmień szablon XHTML/CSS......Page 55 Krok 8. W widoku akcji animal/show wstaw zdjęcie żmii......Page 57 Analiza kodu XHTML generowanego przez aplikację......Page 58 Przykład 5. Fraszki......Page 60 Krok 2. Usuń akcję wiersz/index......Page 61 Krok 3. Utwórz akcję wiersz/dogoscia......Page 62 Krok 4. Utwórz akcję wiersz/naswojeksiegi......Page 63 Krok 6. Zmień szablon XHTML/CSS......Page 64 Krok 7. Zmodyfikuj hiperłącza zawarte w menu......Page 66 Krok 8. Zmień adresy URL fraszek......Page 67 Krok 9. Zmień tytuły stron serwisu......Page 70 Przykład 6. Gady......Page 72 Krok 2. Zmień akcje modułu strony......Page 74 Krok 3. Zmień szablon XHTML/CSS......Page 75 Krok 4. Wymień adresy URL w pliku routing.yml......Page 76 Krok 5. Zmień tytuły stron serwisu......Page 77 Krok 6. Odwiedź domyślną stronę błędu 404......Page 78 Krok 7. Utwórz akcję strony/blad404......Page 79 Krok 8. Zdefiniuj stronę błędu 404 aplikacji frontend......Page 80 Analiza odpowiedzi HTTP......Page 82 Przykład 7.1. Zabytki Lublina......Page 84 Etap 1. Wykonaj aplikację na komputerze lokalnym......Page 85 Etap 2. Opublikuj witrynę na serwerze hostingowym......Page 88 Krok 3. Zmodyfikuj ścieżkę do biblioteki Symfony......Page 93 Krok 6. Zmień domenę projektu na gady.twojadomena.nazwa.pl......Page 94 Rozdział 8. Czego dowiedziałeś się w pierwszej części?......Page 96 Część II Warstwy M oraz V......Page 98 Przykład 9. Najdłuższe rzeki świata......Page 100 Etap 1. Przygotuj pustą bazę danych......Page 101 Etap 2. Zaprojektuj strukturę bazy danych......Page 102 Etap 3. Utwórz szkielet aplikacji......Page 106 Etap 5. Dostosuj wygląd akcji rzeka/index......Page 114 Zestawienie plików......Page 116 Klasy dostępu do bazy danych......Page 117 Przebieg wykonania aplikacji......Page 120 Uruchomienie gotowego projektu......Page 121 Krok 1. Utwórz pustą bazę danych......Page 122 Krok 2. Zaprojektuj bazę danych......Page 123 Krok 5. Wypełnij bazę danych rekordami......Page 124 Krok 6. Wygeneruj panel administracyjny CRUD......Page 126 Krok 7. Dostosuj klasy wygenerowane przez Propel......Page 127 Krok 8. Dostosuj moduł szczyt......Page 130 Krok 9. Dostosuj wygląd witryny......Page 131 Testowanie poprawności generowanego kodu XHTML......Page 132 Rozdział 11. Akcja show — wyświetlanie szczegółowych danych rekordu......Page 134 Krok 1. Utwórz pustą bazę danych......Page 135 Krok 2. Zaprojektuj bazę danych......Page 136 Krok 5. Dostosuj klasy wygenerowane przez Propel......Page 137 Krok 6. Napisz dynamiczny skrypt YAML odpowiedzialny za wypełnianie bazy......Page 138 Krok 8. Dostosuj moduł piosenka......Page 141 Krok 10. Zmień tytuły stron......Page 145 Krok 11. Zmodyfikuj adresy URL stron z piosenkami......Page 147 Rozdział 12. Identyfikacja rekordów na podstawie wartości slug......Page 148 Przykład 12. Artykuły na temat HTML/CSS......Page 149 Krok 2. Przygotuj funkcje pomocnicze......Page 150 Krok 4. Zaprojektuj bazę danych......Page 159 Krok 6. Skonfiguruj dostęp do bazy danych......Page 160 Krok 7. Dostosuj klasy wygenerowane przez Propel......Page 161 Krok 8. Przygotuj skrypt, który wypełni bazę danych......Page 163 Krok 10. Wygeneruj panel CRUD z akcjami show......Page 165 Krok 12. Zmień metodę identyfikowania rekordów......Page 166 Krok 13. Wyłącz cytowanie kodu XHTML......Page 167 Krok 14. Dostosuj wygląd witryny......Page 169 Krok 17. Zminimalizuj liczbę bajtów pobieraną w akcji artykul/index......Page 170 Przykład 13. Treny......Page 174 Krok 1. Utwórz pustą bazę danych......Page 175 Krok 4. Wykonaj moduł glowny z akcjami powitanie oraz blad404......Page 176 Krok 6. Dostosuj klasy wygenerowane przez Propel......Page 177 Krok 7. Przygotuj zadanie propel:import-danych......Page 178 Krok 8. Wypełnij bazę danych rekordami......Page 179 Krok 12. Zmień adresy URL......Page 180 Krok 13. Przygotuj komponent menu......Page 181 Krok 16. Wykonaj zrzut bazy danych......Page 182 Krok 1. Utwórz pustą bazę danych......Page 186 Krok 2. Zaprojektuj bazę danych......Page 187 Krok 6. Dostosuj klasy wygenerowane przez Propel......Page 188 Krok 7. Przygotuj zadanie propel:import-danych......Page 189 Krok 8. Wypełnij bazę danych rekordami......Page 190 Krok 11. Zmodyfikuj funkcję executeShow()......Page 191 Krok 12. Zmodyfikuj widok akcji plik/show......Page 192 Krok 13. Dostosuj widok akcji plik/index......Page 193 Krok 14. Zmień adresy URL......Page 194 Krok 15. Dostosuj wygląd witryny......Page 195 Rozdział 15. Relacje 1:n......Page 196 Przykład 15. Kontynenty/państwa......Page 200 Krok 1. Przeanalizuj szablon XHTML......Page 201 Krok 5. Wykonaj moduł glowny......Page 202 Krok 7. Dostosuj klasy wygenerowane przez Propel......Page 203 Krok 8. Przygotuj zadanie propel:import-danych......Page 204 Krok 12. Zmodyfikuj funkcje executeShow()......Page 206 Krok 14. Zmodyfikuj widok akcji kontynent/show......Page 207 Krok 16. Zmień adresy URL......Page 208 Krok 17. Dostosuj wygląd witryny......Page 209 Krok 18. Ustal tytuły stron......Page 210 Rozdział 16. Relacje n:m......Page 212 Przykład 16. Filmy/Aktorzy......Page 214 Krok 1. Utwórz pustą bazę danych......Page 215 Krok 5. Skonfiguruj dostęp do bazy danych......Page 216 Krok 6. Dostosuj klasy wygenerowane przez Propel......Page 217 Krok 7. Przygotuj zadanie propel:import-danych......Page 218 Krok 10. Usuń zbędne akcje modułów film oraz aktor......Page 220 Krok 14. Zmodyfikuj widok akcji aktor/show......Page 221 Krok 16. Dostosuj wygląd witryny......Page 222 Krok 17. Ustal tytuły stron......Page 223 Rozdział 17. Widoki częściowe......Page 224 Przykład 17. Czcionki projektów CSS Zen Garden......Page 225 Krok 1. Przeanalizuj dane......Page 227 Krok 3. Zaprojektuj bazę danych......Page 228 Krok 5. Skonfiguruj dostęp do bazy danych......Page 229 Krok 6. Przygotuj zadanie propel:import-danych......Page 230 Krok 8. Dodaj metody zliczające powiązane rekordy......Page 232 Krok 11. Wykonaj moduł glowny......Page 235 Krok 13. Dodaj metody ułatwiające dostęp do obiektów połączonych relacją n:m......Page 236 Krok 17. Przygotuj widok częściowy projekt/lista......Page 237 Krok 18. Dostosuj widok akcji projekt/index......Page 238 Krok 19. Dostosuj widok akcji czcionka/show......Page 239 Krok 20. Przygotuj widok częściowy czcionka/lista......Page 241 Krok 23. Dostosuj widok akcji modułu rodzina......Page 242 Krok 24. Zmień adresy URL......Page 243 Krok 26. Ustal tytuły stron......Page 244 Przykład 18.1. NotH — edytor kodu XHTML/CSS......Page 246 Krok 1. Przeanalizuj dane......Page 247 Krok 4. Utwórz projekt z aplikacją frontend......Page 249 Krok 7. Przygotuj zadanie propel:import-danych......Page 250 Krok 10. Wygeneruj panele CRUD......Page 253 Krok 14. Dostosuj widok akcji img/show......Page 254 Krok 17. Dostosuj akcje modułu skroty......Page 255 Krok 18. Wykonaj komponent menu/menu......Page 256 Krok 19. Wykonaj komponent menu/menupionowe......Page 257 Krok 21. Zmień adresy URL......Page 258 Przykład 18.2. NotH — publikacja na serwerze......Page 260 Krok 3. Wykonaj import zawartości bazy danych......Page 261 Krok 5. Utwórz folder przeznaczony na projekt......Page 263 Krok 9. Zmodyfikuj plik noth/web/.htaccess......Page 265 Krok 10. Zmodyfikuj plik noth/config/databases.yml......Page 266 Krok 11. Zmodyfikuj ścieżkę do biblioteki Symfony......Page 267 Rozdział 19. Czego dowiedziałeś się w drugiej części?......Page 268 Część III Panele administracyjne......Page 270 Przykład 20. Dzień dobry......Page 272 Krok 4. Dostosuj widok akcji glowny/index......Page 273 Krok 6. Zdefiniuj tłumaczenia komunikatu Good morning......Page 274 Krok 7. Ustal tytuł witryny oraz oznacz język dokumentu XHTML......Page 275 Krok 8. Przetestuj witrynę......Page 276 Przykład 21. Piosenki wojskowe (panel administracyjny)......Page 280 Krok 3. Utwórz aplikację backend i moduł piosenka......Page 281 Krok 4. Dostosuj wygląd aplikacji backend......Page 282 Krok 7. Utwórz konto admin......Page 285 Krok 8. Uruchom stronę logowania......Page 286 Krok 10. Wylogowanie z aplikacji backend......Page 287 Krok 11. Dostosuj formularz logowania......Page 288 Krok 12. Dostosuj panel CRUD......Page 290 Krok 13. W aplikacji backend dodaj filtr „zapamiętaj mnie”......Page 291 Rozdział 22. Kontekstowe hiperłącza do edycji i usuwania rekordów......Page 292 Etap 1. Utwórz nowy projekt i wykonaj aplikację frontend......Page 293 Etap 2. Wykonaj aplikację backend......Page 304 Etap 3. Połącz aplikacje frontend i backend......Page 307 Etap 5. Ułatwienia w wypełnianiu formularzy......Page 310 Rozdział 23. Administracja kontami użytkowników......Page 314 Przykład 23. Angaże......Page 315 Etap 1. Wykonaj aplikację frontend......Page 316 Etap 2. Zabezpieczanie dostępu do aplikacji frontend......Page 333 Etap 3. Ustal poziomy dostępu do aplikacji:......Page 336 Etap 1. Utwórz nowy projekt i wykonaj aplikację frontend......Page 344 Etap 2. Wykonaj aplikację backend......Page 349 Etap 3. Refaktoryzacja......Page 353 Rozdział 25. Zabezpieczanie paneli administracyjnych przy użyciu protokołu HTTPS......Page 358 Krok 3. Wykonaj import zawartości bazy danych......Page 359 Krok 7. Przekopiuj projekt na serwer......Page 360 Krok 9. Zmodyfikuj pliki.htaccess......Page 361 Krok 11. Zmodyfikuj ścieżkę do biblioteki Symfony......Page 362 Rozdział 26. Czego dowiedziałeś się w trzeciej części?......Page 364 Literatura......Page 366 Skorowidz......Page 368

قیمت نهایی

۴۴٬۰۰۰ تومان