symfony 2 od podstaw full, ebooki6
[ Pobierz całość w formacie PDF ] Spis treci Podzikowania .............................................................................. 13 Cz I Tworzenie prostych stron WWW .................................... 15 Rozdzia 1. Uruchomienie przykadowego projektu ........................................... 17 Dystrybucja with vendors — okoo 6 MB ....................................................................... 17 Dystrybucja without vendors — okoo 200 kB ............................................................. 17 Przykad 1.1. Aplikacja przykadowa ............................................................................ 18 ROZWIZANIE ..................................................................................................... 18 Podsumowanie .............................................................................................................. 22 Rozdzia 2. Hello, world! .................................................................................. 25 Przestrzenie nazw .......................................................................................................... 25 Pakiet ............................................................................................................................. 26 Kontroler i akcja ............................................................................................................ 27 Widok ............................................................................................................................ 28 Przykad 2.1. Hello, world! ........................................................................................... 28 ROZWIZANIE ..................................................................................................... 28 Zmodyfikowane pliki .................................................................................................... 39 rodowiska pracy .......................................................................................................... 40 Tworzenie i usuwanie pakietów .................................................................................... 42 Uycie przestrzeni nazewniczych .................................................................................. 42 Cechy Symfony 2 .......................................................................................................... 44 Formaty konfiguracji ............................................................................................... 44 Uruchomienie gotowego przykadu ............................................................................... 46 Rozdzia 3. Doczanie zewntrznych zasobów ................................................. 47 Przykad 3.1. Pusta Dolinka .......................................................................................... 49 ROZWIZANIE ..................................................................................................... 49 Przykad 3.2. Dolina Piciu Stawów Polskich ............................................................... 53 ROZWIZANIE ..................................................................................................... 53 Rozdzia 4. Szablon witryny ............................................................................. 57 Przykad 4.1. Dwa kabele .............................................................................................. 60 ROZWIZANIE ..................................................................................................... 61 Rozdzia 5. Hipercza i struktura aplikacji ...................................................... 65 Tworzenie i usuwanie akcji ........................................................................................... 65 Tworzenie i usuwanie kontrolerów ............................................................................... 67 4 Symfony 2 od podstaw Tworzenie i usuwanie pakietów .................................................................................... 67 Definiowanie adresów URL akcji ................................................................................. 68 Przykad 5.1. Fraszki ..................................................................................................... 69 ROZWIZANIE ..................................................................................................... 69 Przykad 5.2. Zabytki Lublina ....................................................................................... 72 ROZWIZANIE ..................................................................................................... 74 Przykad 5.3. Piosenki dla dzieci ................................................................................... 77 ROZWIZANIE ..................................................................................................... 78 Rozdzia 6. Bdy 404 ..................................................................................... 83 Strony bdów w Symfony 2 ......................................................................................... 84 Przykad 6.1. Gady ........................................................................................................ 86 ROZWIZANIE ..................................................................................................... 86 Nadpisywanie widoków dowolnych pakietów .............................................................. 91 Programowe generowanie bdów 404 oraz 500 ........................................................... 92 Rozdzia 7. Publikowanie projektu na serwerze hostingowym ........................... 93 Przykad 7.1. Gady — wersja lokalna z wasn domen ............................................... 93 ROZWIZANIE ..................................................................................................... 94 Przykad 7.2. Gady — wersja z serwera firmy NetArt .................................................. 95 ROZWIZANIE ..................................................................................................... 95 Przykad 7.3. Gady — wersja z serwera firmy Light Hosting ....................................... 97 ROZWIZANIE ..................................................................................................... 97 Rozdzia 8. Podsumowanie czci I ............................................................... 101 Dystrybucje Symfony 2 ............................................................................................... 101 Przykadowa aplikacja ACME demo .......................................................................... 101 Pierwszy samodzielnie wykonany projekt ................................................................... 102 Zewntrzne zasoby ...................................................................................................... 103 Szablon witryny .......................................................................................................... 103 Podstawy routingu ....................................................................................................... 104 Bdy 404 .................................................................................................................... 104 Publikowanie projektu ................................................................................................. 105 Przykad 8.1. Przygotowanie pakietu symfony2-customized-v1.zip (bez przykadu src/Acme) ......................................................................................... 106 ROZWIZANIE ................................................................................................... 106 Cz II Widoki ....................................................................... 109 Rozdzia 9. Twig ........................................................................................... 111 Logiczne nazwy widoków ........................................................................................... 111 Nadpisywanie widoków z folderu vendor ................................................................... 113 Nazwy widoków akcji ................................................................................................. 114 Przykad 9.1. Nazwy logiczne widoków, adnotacja @Template() i metoda render() ....... 116 ROZWIZANIE ................................................................................................... 116 Skadnia widoków Twig .............................................................................................. 119 Wyczanie interpretacji w szablonie .......................................................................... 120 Przykad 9.2. Wyczanie interpretacji fragmentu szablonu ........................................ 121 ROZWIZANIE ................................................................................................... 122 Podwójne rozszerzenie .html.twig ............................................................................... 123 Modyfikacja nagówka Content-Type przy uyciu parametru _format ................. 124 Modyfikacja nagówka Content-Type metod set() .............................................. 124 Przykad 9.3. Modyfikacja nagówka Content-Type ................................................... 125 ROZWIZANIE ................................................................................................... 125 Spis treci 5 Rozdzia 10. Zmienne, wyraenia i operatory Twig ........................................... 129 Przekazywanie zmiennych do widoku ........................................................................ 129 Przykad 10.1. Data i godzina ...................................................................................... 130 ROZWIZANIE ................................................................................................... 131 Zabezpieczanie zmiennych .......................................................................................... 132 Przykad 10.2. Zabezpieczanie zmiennych .................................................................. 134 ROZWIZANIE ................................................................................................... 135 Przekazywanie do widoku tablic ................................................................................. 138 Przekazywanie do widoku obiektów ........................................................................... 139 Wyraenia Twig .......................................................................................................... 139 Operatory Twig ........................................................................................................... 141 Definiowanie zmiennych wewntrz widoku ................................................................ 144 Zmienne globalne ........................................................................................................ 145 Rozdzia 11. Instrukcje sterujce for oraz if ..................................................... 147 Instrukcja for ............................................................................................................... 147 Instrukcja if ................................................................................................................. 150 Przykad 11.1. Korona ziemi ....................................................................................... 151 ROZWIZANIE ................................................................................................... 152 Przykad 11.2. Dziea literatury wiatowej .................................................................. 155 ROZWIZANIE ................................................................................................... 155 Przykad 11.3. Tabliczka mnoenia ............................................................................. 157 ROZWIZANIE ................................................................................................... 157 Przykad 11.4. Tabela potg ........................................................................................ 161 ROZWIZANIE ................................................................................................... 161 Przykad 11.5. Bezpieczna paleta kolorów .................................................................. 163 ROZWIZANIE ................................................................................................... 164 Rozdzia 12. Znaczniki, filtry i funkcje ............................................................. 169 Znaczniki Twig ........................................................................................................... 169 Znaczniki for oraz if .............................................................................................. 171 Znaczniki macro, from i import ............................................................................ 171 Znacznik filter ....................................................................................................... 172 Znacznik set .......................................................................................................... 173 Znacznik extends ................................................................................................... 173 Znacznik block ...................................................................................................... 175 Znaczniki extends i block oraz dziedziczenie ....................................................... 175 Znacznik use ......................................................................................................... 178 Znacznik include ................................................................................................... 179 Znacznik spaceless ................................................................................................ 179 Znacznik autoescape ............................................................................................. 180 Znacznik raw ......................................................................................................... 180 Znacznik flush ....................................................................................................... 180 Znacznik do ........................................................................................................... 180 Znacznik render ..................................................................................................... 181 Filtry ............................................................................................................................ 181 Funkcje ........................................................................................................................ 184 Przykad 12.1. Piosenki dziecice ............................................................................... 185 ROZWIZANIE ................................................................................................... 186 Rozdzia 13. Trójstopniowy podzia widoków .................................................... 195 Przykad 13.1. Opowiadania Edgara Allana Poe ......................................................... 197 ROZWIZANIE ................................................................................................... 198 Rozdzia 14. Podsumowanie czci II .............................................................. 205 6 Symfony 2 od podstaw Cz III Dostosowywanie Symfony 2 ........................................ 207 Rozdzia 15. Dodawanie nowych pakietów ....................................................... 209 Lista pakietów zawartych w Symfony ......................................................................... 209 Zawarto folderu vendor/ ........................................................................................... 210 Pobieranie pakietów do folderu vendor/ .......................................................................... 211 Doczanie pakietów do kodu ..................................................................................... 212 Przykad 15.1. Przygotowanie dystrybucji symfony2-customized-v2 zawierajcej pakiet DoctrineFixturesBundle ............................................................ 212 ROZWIZANIE ................................................................................................... 213 Rozdzia 16. Podsumowanie czci III ............................................................. 217 Cz IV Praca z baz danych ................................................... 219 Rozdzia 17. Pierwszy projekt wykorzystujcy baz danych .............................. 221 Przykad 17.1. Imiona ................................................................................................. 221 ROZWIZANIE ................................................................................................... 222 Rozdzia 18. ORM Doctrine 2 .......................................................................... 233 Tworzenie i usuwanie bazy danych ............................................................................. 233 Doctrine 2.1 ................................................................................................................. 234 Tworzenie tabel w bazie danych ................................................................................. 235 Struktura klas dostpu do bazy danych ....................................................................... 236 Dodawanie nowych waciwoci do istniejcej klasy ................................................. 237 Typy danych ................................................................................................................ 238 Operowanie klasami dostpu do bazy danych ............................................................. 240 Klasy Entity i EntityManager ................................................................................ 240 Stan obiektu Entity ................................................................................................ 241 Tworzenie nowych rekordów ................................................................................ 242 Usuwanie rekordów .............................................................................................. 243 Pobieranie wszystkich rekordów z bazy ................................................................ 243 Przykad 18.1. Rzeki ................................................................................................... 243 ROZWIZANIE ................................................................................................... 244 Rozdzia 19. Dostosowywanie klas dostpu do bazy danych ............................. 251 Klasy Entity oraz Repository ....................................................................................... 251 Podstawowe metody klas Repository .......................................................................... 252 Metoda find() ........................................................................................................ 252 Metoda findAll() ................................................................................................... 253 Metoda findBy() .................................................................................................... 253 Metoda findOneBy() ............................................................................................. 254 Metoda findByX() ................................................................................................. 254 Metoda findOneByX() .......................................................................................... 255 Nadpisywanie metod klasy Entity ............................................................................... 255 Metoda __toString() klasy Entity .......................................................................... 255 Metoda fromArray () klasy Entity ......................................................................... 256 Nadpisywanie metod klasy Repository ....................................................................... 256 Przykad 19.1. Tatry .................................................................................................... 257 ROZWIZANIE ................................................................................................... 257 Rozdzia 20. Podsumowanie czci IV ............................................................. 265
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plmement.xlx.pl
|