Symfony_2_od_podstaw_symfo2.pdf
(
543 KB
)
Pobierz
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym
powoduje naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi
ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte
w tej książce informacje były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani
za ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub
autorskich. Autor oraz Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności za
ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Redaktor prowadzący: Ewelina Burska
Projekt okładki: Jan Paluch
Materiały graficzne na okładce zostały wykorzystane za zgodą Shutterstock.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie?symfo2
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Przykłady omówione w książce są dostępne pod adresem:
ftp://ftp.helion.pl/przyklady/symfo2.zip
ISBN: 978-83-246-3498-9
Copyright © Helion 2012
Printed in Poland.
•
Kup książkę
•
Poleć książkę
•
Oceń książkę
•
Księgarnia internetowa
•
Lubię to! » Nasza społeczność
Spis tre ci
Podziökowania .............................................................................. 13
Czö è I
Rozdziaä 1.
Tworzenie prostych stron WWW .................................... 15
Uruchomienie przykäadowego projektu ........................................... 17
Dystrybucja with vendors — okoáo 6 MB ....................................................................... 17
Dystrybucja without vendors — okoáo 200 kB ............................................................. 17
Przykáad 1.1. Aplikacja przykáadowa ............................................................................ 18
ROZWI ZANIE ..................................................................................................... 18
Podsumowanie .............................................................................................................. 22
Rozdziaä 2.
Hello, world! .................................................................................. 25
Przestrzenie nazw .......................................................................................................... 25
Pakiet ............................................................................................................................. 26
Kontroler i akcja ............................................................................................................ 27
Widok ............................................................................................................................ 28
Przykáad 2.1. Hello, world! ........................................................................................... 28
ROZWI ZANIE ..................................................................................................... 28
Zmodyfikowane pliki .................................................................................................... 39
rodowiska pracy .......................................................................................................... 40
Tworzenie i usuwanie pakietów .................................................................................... 42
U ycie przestrzeni nazewniczych .................................................................................. 42
Cechy Symfony 2 .......................................................................................................... 44
Formaty konfiguracji ............................................................................................... 44
Uruchomienie gotowego przykáadu ............................................................................... 46
Rozdziaä 3.
Doäñczanie zewnötrznych zasobów ................................................. 47
Przykáad 3.1. Pusta Dolinka .......................................................................................... 49
ROZWI ZANIE ..................................................................................................... 49
Przykáad 3.2. Dolina Pi ciu Stawów Polskich ............................................................... 53
ROZWI ZANIE ..................................................................................................... 53
Rozdziaä 4.
Szablon witryny ............................................................................. 57
Przykáad 4.1. Dwa kabele .............................................................................................. 60
ROZWI ZANIE ..................................................................................................... 61
Rozdziaä 5.
Hiperäñcza i struktura aplikacji ...................................................... 65
Tworzenie i usuwanie akcji ........................................................................................... 65
Tworzenie i usuwanie kontrolerów ............................................................................... 67
Kup książkę
Poleć książkę
4
Symfony 2 od podstaw
Tworzenie i usuwanie pakietów .................................................................................... 67
Definiowanie adresów URL akcji ................................................................................. 68
Przykáad 5.1. Fraszki ..................................................................................................... 69
ROZWI ZANIE ..................................................................................................... 69
Przykáad 5.2. Zabytki Lublina ....................................................................................... 72
ROZWI ZANIE ..................................................................................................... 74
Przykáad 5.3. Piosenki dla dzieci ................................................................................... 77
ROZWI ZANIE ..................................................................................................... 78
Rozdziaä 6.
Bäödy 404 ..................................................................................... 83
Strony bá dów w Symfony 2 ......................................................................................... 84
Przykáad 6.1. Gady ........................................................................................................ 86
ROZWI ZANIE ..................................................................................................... 86
Nadpisywanie widoków dowolnych pakietów .............................................................. 91
Programowe generowanie bá dów 404 oraz 500 ........................................................... 92
Rozdziaä 7.
Publikowanie projektu na serwerze hostingowym ........................... 93
Przykáad 7.1. Gady — wersja lokalna z wáasn domen ............................................... 93
ROZWI ZANIE ..................................................................................................... 94
Przykáad 7.2. Gady — wersja z serwera firmy NetArt .................................................. 95
ROZWI ZANIE ..................................................................................................... 95
Przykáad 7.3. Gady — wersja z serwera firmy Light Hosting ....................................... 97
ROZWI ZANIE ..................................................................................................... 97
Rozdziaä 8.
Podsumowanie czö ci I ............................................................... 101
Dystrybucje Symfony 2 ............................................................................................... 101
Przykáadowa aplikacja ACME demo .......................................................................... 101
Pierwszy samodzielnie wykonany projekt ................................................................... 102
Zewn trzne zasoby ...................................................................................................... 103
Szablon witryny .......................................................................................................... 103
Podstawy routingu ....................................................................................................... 104
Bá dy 404 .................................................................................................................... 104
Publikowanie projektu ................................................................................................. 105
Przykáad 8.1. Przygotowanie pakietu symfony2-customized-v1.zip
(bez przykáadu src/Acme) ......................................................................................... 106
ROZWI ZANIE ................................................................................................... 106
Czö è II
Rozdziaä 9.
Widoki ....................................................................... 109
Twig ........................................................................................... 111
Logiczne nazwy widoków ........................................................................................... 111
Nadpisywanie widoków z folderu vendor ................................................................... 113
Nazwy widoków akcji ................................................................................................. 114
Przykáad 9.1. Nazwy logiczne widoków, adnotacja @Template() i metoda render() ....... 116
ROZWI ZANIE ................................................................................................... 116
Skáadnia widoków Twig .............................................................................................. 119
Wyá czanie interpretacji w szablonie .......................................................................... 120
Przykáad 9.2. Wyá czanie interpretacji fragmentu szablonu ........................................ 121
ROZWI ZANIE ................................................................................................... 122
Podwójne rozszerzenie .html.twig ............................................................................... 123
Modyfikacja nagáówka Content-Type przy u yciu parametru _format ................. 124
Modyfikacja nagáówka Content-Type metod set() .............................................. 124
Przykáad 9.3. Modyfikacja nagáówka Content-Type ................................................... 125
ROZWI ZANIE ................................................................................................... 125
Kup książkę
Poleć książkę
Spis tre ci
5
Rozdziaä 10. Zmienne, wyra enia i operatory Twig ........................................... 129
Przekazywanie zmiennych do widoku ........................................................................ 129
Przykáad 10.1. Data i godzina ...................................................................................... 130
ROZWI ZANIE ................................................................................................... 131
Zabezpieczanie zmiennych .......................................................................................... 132
Przykáad 10.2. Zabezpieczanie zmiennych .................................................................. 134
ROZWI ZANIE ................................................................................................... 135
Przekazywanie do widoku tablic ................................................................................. 138
Przekazywanie do widoku obiektów ........................................................................... 139
Wyra enia Twig .......................................................................................................... 139
Operatory Twig ........................................................................................................... 141
Definiowanie zmiennych wewn trz widoku ................................................................ 144
Zmienne globalne ........................................................................................................ 145
Rozdziaä 11. Instrukcje sterujñce for oraz if ..................................................... 147
Instrukcja for ............................................................................................................... 147
Instrukcja if ................................................................................................................. 150
Przykáad 11.1. Korona ziemi ....................................................................................... 151
ROZWI ZANIE ................................................................................................... 152
Przykáad 11.2. Dzieáa literatury wiatowej .................................................................. 155
ROZWI ZANIE ................................................................................................... 155
Przykáad 11.3. Tabliczka mno enia ............................................................................. 157
ROZWI ZANIE ................................................................................................... 157
Przykáad 11.4. Tabela pot g ........................................................................................ 161
ROZWI ZANIE ................................................................................................... 161
Przykáad 11.5. Bezpieczna paleta kolorów .................................................................. 163
ROZWI ZANIE ................................................................................................... 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
Przykáad 12.1. Piosenki dzieci ce ............................................................................... 185
ROZWI ZANIE ................................................................................................... 186
Rozdziaä 13. Trójstopniowy podziaä widoków .................................................... 195
Przykáad 13.1. Opowiadania Edgara Allana Poe ......................................................... 197
ROZWI ZANIE ................................................................................................... 198
Rozdziaä 14. Podsumowanie czö ci II .............................................................. 205
Kup książkę
Poleć książkę
Plik z chomika:
Ksiazki_20
Inne pliki z tego folderu:
PHP_Nowe_mozliwosci_najlepsze_praktyki_phpnom.pdf
(1536 KB)
PHP5_Programowanie_z_wykorzystaniem_Symfony_CakePHP_Zend_Framework_php5sy.pdf
(488 KB)
Symfony2_Rozbudowa_frameworka_sym2rf.pdf
(1539 KB)
Symfony_2_od_podstaw_symfo2.pdf
(543 KB)
Symfony_w_przykladach_symfpr.pdf
(352 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin