Katalog książek

Wydawnictwo Helion

Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. (32) 230-98-63




© Helion 1991-2012

Lauret zaufanych opinii
Informacje podstawowe
Symfony w przykładach. eBook

Symfony w przykładach. eBook

Autor: Włodzimierz Gajda
Data wydania: 2012/02
Cena: 47.00

W formacie:  PDF  ePub  Mobi

Do przechowalni
Dodaj symfpr_ebook

» Kup wydanie papierowe » Znak wodny » Pomoc
Szczegóły:
  • Oznakowanie: Znak wodny
  • ISBN: 9788324645947 / 978-83-246-4594-7
  • Stron: 384 (w wersji papierowej)
  • Numer z katalogu: 8395

Informacje dodatkowe:
okładka wersji papierowej
Wydanie
papierowe
Symfony w przykładach

Autor: Włodzimierz Gajda
Cena książki: 59.00zł Dodaj do koszyka

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

I Ty możesz ułatwić sobie tworzenie doskonałych aplikacji internetowych!


Zobacz wszystkie książki tego autora »
Najczęściej kupowane razem:
Symfony w przykładach plus The Smashing Book #2. Edycja polska plus Grafika wektorowa. Szkolenie podstawowe
Cena zestawu: 158.95 zł 187.00 zł
Oszczędzasz: 28.05 zł (15%)
Dodaj do koszyka
Osoby, które kupowały tę książkę, często kupowały też:
<strong><a href="/ksiazki/twoizo.htm" style="color:black;" title="Tworzenie izometrycznych gier społecznościowych w HTML5, CSS3 i JavaScript">Tworzenie izometrycznych gier społecznościowych w HTML5, CSS3 i JavaScript</a></strong><br/> <img src="/img/3.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 32.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=twoizo"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj twoizo" /></a> </td> </tr> </table> <strong><a href="/ksiazki/ticss3.htm" style="color:black;" title="Tablice informatyczne. CSS3">Tablice informatyczne. CSS3</a></strong><br/> <img src="/img/55.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 12.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=ticss3"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj ticss3" /></a> </td> </tr> </table> <strong><a href="/ksiazki/niezaw.htm" style="color:black;" title="Niezawodne zasady web designu. Projektowanie spektakularnych witryn internetowych. Wydanie II">Niezawodne zasady web designu. Projektowanie spektakularnych witryn internetowych. Wydanie II</a></strong><br/> <img src="/img/5.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 49.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=niezaw"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj niezaw" /></a> </td> </tr> </table> <strong><a href="/ksiazki/grawek.htm" style="color:black;" title="Grafika wektorowa. Szkolenie podstawowe">Grafika wektorowa. Szkolenie podstawowe</a></strong><br/> <img src="/img/5.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 59.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=grawek"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj grawek" /></a> </td> </tr> </table> <strong><a href="/ksiazki/tihtm5.htm" style="color:black;" title="Tablice informatyczne. HTML 5">Tablice informatyczne. HTML 5</a></strong><br/> <img src="/img/5.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 12.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=tihtm5"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj tihtm5" /></a> </td> </tr> </table> <strong><a href="/ksiazki/wtywor.htm" style="color:black;" title="Wtyczki do WordPressa. Programowanie dla profesjonalistów">Wtyczki do WordPressa. Programowanie dla profesjonalistów</a></strong><br/> <img src="/img/6.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 62.30 zł</b> </td><td> <a href="/zakupy/add.cgi?id=wtywor"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj wtywor" /></a> </td> </tr> </table> <strong><a href="/ksiazki/smash2.htm" style="color:black;" title="The Smashing Book #2. Edycja polska">The Smashing Book #2. Edycja polska</a></strong><br/> <img src="/img/4.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 69.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=smash2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj smash2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/sekseo.htm" style="color:black;" title="Sekrety SEO. Tajna wiedza ekspertów">Sekrety SEO. Tajna wiedza ekspertów</a></strong><br/> <img src="/img/35.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 79.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=sekseo"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj sekseo" /></a> </td> </tr> </table> <strong><a href="/ksiazki/libi21.htm" style="color:black;" title="Linux. Biblia. Ubuntu, Fedora, Debian i 15 innych dystrybucji">Linux. Biblia. Ubuntu, Fedora, Debian i 15 innych dystrybucji</a></strong><br/> <img src="/img/45.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 99.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=libi21"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj libi21" /></a> </td> </tr> </table> <strong><a href="/ksiazki/jascwz.htm" style="color:black;" title="JavaScript. Wzorce">JavaScript. Wzorce</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 39.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=jascwz"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj jascwz" /></a> </td> </tr> </table> <strong><a href="/ksiazki/sievpn_ebook.htm" style="color:black;" title="Sieci VPN. Zdalna praca i bezpieczeństwo danych. eBook. ">Sieci VPN. Zdalna praca i bezpieczeństwo danych. eBook. </a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 19.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=sievpn_ebook"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj sievpn_ebook" /></a> </td> </tr> </table> <strong><a href="/ksiazki/wspolb_ebook.htm" style="color:black;" title="Współbrzmienie. Znajdź wspólny język z odbiorcami Twojej prezentacji. eBook. ">Współbrzmienie. Znajdź wspólny język z odbiorcami Twojej prezentacji. eBook. </a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 54.99 zł</b> </td><td> <a href="/zakupy/add.cgi?id=wspolb_ebook"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj wspolb_ebook" /></a> </td> </tr> </table>
6
(5)
5
(2)
4
(5)
3
(0)
2
(1)
1
(2)

Liczba ocen: 15

Średnia ocena
czytelników
4


Symfony w przykładach:

miniaturka symfpr

Ocena : 6 Ocena książki 2011-03-29

Włodzimierz Gajda, IT

Wzorem innych autorów pozwolę sobie ustosunkować się do wyrażanych opinii. "Mam wrażenie, że autor kompletnie nie widział dla kogo ma być ta książka" Wprost przeciwnie. Grupa docelowa czytelników jest jasno określona: osoby, które nie mają doświadczenia w programowaniu aplikacji internetowych w symfony. Do tej grupy należą także Ci, którzy w PHP programowali niewiele lub prawie wcale. Dlatego wszelkie opisy starałem się maksymalnie uprościć. "przygotował ją dla kompletnych laików" Także. Odbiorcami tej książki mogą być laicy, którzy nie mają zupełnie żadnego doświadczenia w PHP czy bazach danych. "tłumaczenie przez 10 stron jak się robi linki jest dla mnie porażką" Zrozumienie mechanizmu odwzorowania URL-i na akcje jest moim zdaniem niezbędne. Osoba, która nie miała do czynienia z frameworkami najprawdopodobniej nie zetknęła się z routingiem. Wydaje mi się, że wszystko w tym rozdziale jest jasne, zrozumiałe i na miejscu. Jeśli dla Pana jest to oczywiste, tym lepiej - proszę przejść do następnego rozdziału :-) Być może rozdział 4. mogłem połączyć z 3., ale pisząc książkę nie skupiam się na takich detalach jak oszczędność 10 lub 20 stron. Zresztą: kilkanaście stron zaoszczędziłem, umieszczając opis instalacji on-line. Dlatego nie czuję się "rozrzutny" z powodu tych kilkunastu zmarnowanych stron w pierwszej części. :-) Na 384 stronach opis wykonania aplikacji z pełnym panelem administracyjnym, dowolnym szablonem, podziałem uprawnień użytkowników i grup. Ja jestem bardzo zadowolony ze stosunku ilości treści do liczby stron. "...ani słowem nie ma w niej wspomniane jak symfony realizuje wzorzec MVC" Moim zdaniem do rozpoczęcia nauki nie jest to konieczne (to by było właśnie marnowanie miejsca). Tak samo, jak do rozpoczęcia nauki programowania w środowisku wizualnym (np. Delphi, Borland C++ Builder, MS Visual Studio) nie jest konieczna szczegółowa wiedza o strukturze automatycznie generowanego kodu i wykorzystywanych bibliotek. Wydaje mi się, że pierwszym etapem nauki jest umiejętność wykorzystania frameworka do konkretnych, niezbyt skomplikowanych zadań. Nie widzę celu tłumaczenia klas tworzących symfony, ich metod i wzajemnych zależności na tym etapie nauki. Podczas egzaminów z symfony interesuje mnie, czy student potrafi wykonać konkretną aplikację. W taki sposób prowadzę wykład i ćwiczenia. Odbiciem tego jest właśnie podręcznik "Symfony w przykładach". "po przeczytaniu jednego tutoriala." Nie znam żadnego tutoriala, który by zawierałby tyle informacji, tak dokładnych i obszernych. Ale może się mylę. Gdyby Pan napisał "w kilkudziesięciu tutorialach rozrzuconych po całej sieci" może bym się zgodził. W jednym - wątpię. Dziękuję za Pańską opinię. Uwzględnię ją w trakcie pracy nad książką "Zend Framework w przykładach". Może moja następna książka bardziej przypadnie Panu do gustu? Pozdrawiam, Włodzimierz Gajda

Ocena : 6 Ocena książki 2011-04-07

Włodzimierz Gajda, IT

Odpowiedź do komentarza Pana Leszka Stępnia z dnia 2011-04-06: Witam, Najprawdopodobniej zgubił Pan linijkę ze strony 289: enabled_modules: [default, sfGuardAuth] Sprawdziłem pliki 21-rozwiazanie.zip z archiwum symfpr.zip (księgarnia Helion) oraz ze strony symfony.gajdaw.pl. Moim zdaniem oba pliki są poprawne: po rozpakowaniu i utworzeniu bazy danych aplikacje działają poprawnie. W książce wkradł się inny błąd, wskazany Przez jednego z moich studentów. Wykonując przykład 21. należy przed krokiem 7. ze strony 288 wprowadzić zmianę z listingu 21.3. Pozdrawiam serdecznie, Włodzimierz Gajda

Ocena : 6 Ocena książki 2011-08-02

kuba, student

Mi się bardzo podoba. Bardzo bezboleśnie i szybko wprowadza w temat Symfony - dzięki dokładnym opisom kroków jakie należy wykonać. Bardzo mnie irytuje jak w książkach/tutorialach coś jest opisane niedokładnie i potem trzeba tracić czas na szukanie informacji jak ten problem rozwiązać w sieci. Nauka staje się wtedy mniej przyjemna i bardziej czasochłonna. W tej książce jest inaczej - wszystko jest opisane krok po kroku i w razie czego można się wesprzeć gotowymi rozwiązaniami przykładów. TAK TRZYMAĆ! Podoba mi się też to, że w każdym rozdziale tworzymy nową aplikacje - dzięki czemu uczymy się kroków/poleceń jakie należy wykonywać przy ich budowaniu. Jeśli chodzi o uwagi to rozdział 23 - tworzenie systemu dla uczelni był chyba trochę lekką przesadą (jeśli chodzi o rozmiary aplikacji) - wartość dodana (czyli istota rozdziału - panel administracyjny) jest nieproporcjonalnie mniejsza w stosunku do wielkości aplikacji. Moim zdaniem lepiej by było zrobić jakąś prostszą aplikacje. Aczkolwiek może o to chodziło autorowi - aby umieć znaleźć się w całkiem sporym systemie. Czekam na dalsze pozycje!

Ocena : 6 Ocena książki 2011-04-05

Marta

Książka spełniła wszystkie moje oczekiwania. Zaczynałam z dobrą znajomością PHP i zerową dotyczącą frameworków. Kolejne zagadnienia są wprowadzane po kolei, przy czym te omówione wcześniej pojawiają się także w następnych przykładach - utrwalamy wiedzę w praktyce, więc nawet nie trzeba super wysiłku by się nauczyć Symfony - wystarczy sama przyjemność wykonywania kolejnych projektów bez nudnych i przydługich teoretycznych wstępów. O właśnie, to kolejny plus - książka nie jest nudna, bo jest nastawiona na praktykę. Ja wolę od razu przechodzić do działania niż na kilka godzin zanurzyć nos w dokumentacji. Jak dla mnie super. Czekam na Zenda :)

Ocena : 6 Ocena książki 2011-03-25

Mariusz, IT

Bardzo dobra pozycja :) Pan Włodzimierz Gajda na wyjątkowy talent :) potrafi wszystko przedstawić w bardzo czytelny sposób :)

Ocena : 5 Ocena książki 2011-10-26

Mac, programista

książka bardzo dobra owszem brakuje tam dużo rzeczy które są potrzebne do podstawowych stron np. formularzy, walidacji testowania, page ale i tak bardzo mi się książka przydała

Ocena : 5 Ocena książki 2011-03-23

bez podpisu

Bardzo dobra!!!

Ocena : 4 Ocena książki 2011-08-09

Dominik Aksamit

Niestety muszę się podpisać pod niektórymi opiniami. Fakt książka jest bardzo dobra nie narzekam. mam 16 więc nie mam doświadczenia, ale moim zdaniem książka jest trochę monotonna, powtarzają się niektóre raz już wyjaśnione operacje. Wcześniej nie miałem żadnego doświadczenia, ani pojęcia o symfony. Gdybym mógł to bym wystawił ocenę 4,5. Pozdrawiam

Ocena : 4 Ocena książki 2011-04-06

Leszek St,epien

Książkę ocenia dość dobrze. Dla mnie za mało w niej innych bardzo przydatnych informacji dotyczących m.in. kontroli sesji itd. Poza tym znalazłem parę błędów w książce. Ostatni który jeszcze nie naprawiłem dotyczy rozdziału 21 - Pierwszy panel administracyjny. Nawet po pobraniu oryginału kodu z ftp aplikacja nie działa - po przejściu do aplikacji backend pojawia się komunikat "The module sfGuardianAuth is not enabled". Autora proszę o poprawienie błędu na ftp - oraz informacje o tym. Będę bardzo wdzięczny, także innym o pomoc z tym błędem, nadmienię, że plik setting.yml i inne zostały skonfigurowane zgodnie z książką.

Ocena : 4 Ocena książki 2011-06-08

bez podpisu

Książka ok jednak dla kogoś kto początkuje to tak 50% na 50% początek ok powoli wprowadza w świat symfony jednak od rozdziału 12 język staje się chaotyczny mniej zrozumiały zbyt akademicki.

Ocena : 4 Ocena książki 2011-11-25

bez podpisu, Programista

Książka dobra aczkolwiek szkoda, że niezbyt rozwojowa. Symfony otwarcie wspiera doctrine i powoli będzie wycofywał się z propel'a, ponadto polskie nazwy klas, zmiennych hmmm.. to wyrabia złe nawyki :). Jeśli kolejna książka Autora będzie napisana pod kątem doctrine to z pewnością się nią zainteresuje. Gratuluję pomysłu!

Ocena : 4 Ocena książki 2011-04-07

Leszek Stępień

Chciałbym dodać sprostowanie do mojej ostatniej wypowiedzi dotyczącej niepoprawnych kodów - po zweryfikowaniu kodu z autorem chciałbym go przeprosić za moja błędna interpretacje - kod w książce był poprawny. Poza tym życzyłbym sobie takiej reakcji od innych autorów książek, których kupiłem - jak tej którą otrzymałem od autora tej ksiażki czyli Pana Gajdy. Oceniam ja na 4 plus , ponieważ brakuje mi w niej więcej informacji o własnym tworzeniu formularzy, ich walidacji, wysyłaniu i obsługi e-maili, zarządzaniu sesja itp.

Ocena : 2 Ocena książki 2011-03-24

Adrian Frączak

Mam wrażenie, że autor kompletnie nie widział dla kogo ma być ta książka i przygotował ją dla kompletnych laików. Według mnie do symfony sięgają osoby które już mniej więcej coś wiedzą o php i html a tłumaczenie przez 10 stron jak się robi linki jest dla mnie porażką, kolejne 13 poszło na błąd 404, wcześniej 8 na dołączanie zasobów zewnętrznych(obrazków). Więc jest to pozycja dla baaaardzo początkujących ale czy aby na pewno? ani słowem nie ma w niej wspomniane jak symfony realizuje wzorzec MVC. Podsumowując książka dla nikogo objaśnia podstawy które wiesz po przeczytaniu jednego tutoriala.

Ocena : 1 Ocena książki 2011-08-09

bez podpisu

Żałuje wydanych pieniędzy, książka jest słaba dużo elementów w niej brakuje a te które są to i tak są wytłumaczone po łebkach...

Ocena : 1 Ocena książki 2012-04-20

bez podpisu

Tylko kto zaczyna naukę PHP od Symfony? Książka moim zdaniem bardzo słaba. Przez pierwszych parę rozdziałów jest mowa o takich rzeczach na które można by poświęcić jedno zdanie. Brak opisu klas Symfony, brak opisu obsługi formularzy, jak nie ma formularzy to można napisać statyczny kod i nie zawracać sobie głowy Symfony!