Skip to content
  • About
    • What is Symfony?
    • Community
    • News
    • Contributing
    • Support
  • Documentation
    • Symfony Docs
    • Symfony Book
    • Screencasts
    • Symfony Bundles
    • Symfony Cloud
    • Training
  • Services
    • Platform.sh for Symfony Best platform to deploy Symfony apps
    • SymfonyInsight Automatic quality checks for your apps
    • Symfony Certification Prove your knowledge and boost your career
    • SensioLabs Professional services to help you with Symfony
    • Blackfire Profile and monitor performance of your apps
  • Other
  • Blog
  • Download
sponsored by
  1. Home
  2. Documentation
  3. Symfony: The Fast Track
  4. Polish
  5. O czym jest ta książka?

O czym jest ta książka?

Symfony jest jednym z najpopularniejszych projektów PHP. Jest to zarówno stabilny, pełnoprawny framework, jak i popularny zestaw komponentów wielokrotnego użytku.

Od czasu wydania Symfony 2.0 w 2011 roku, projekt osiągnął dojrzałość. Czuję, że wszystko, co osiągnęliśmy w ciągu ostatnich kilku lat, łączy się w piękną całość. Nowe, niskopoziomowe komponenty, wysokopoziomowa integracja z innym oprogramowaniem, przydatne narzędzia - zwiększają produktywność. Te same zadania zrealizujesz wygodniej i tak samo elastycznie, jak kiedyś. Wykorzystanie Symfony w projekcie jeszcze nigdy nie było tak wygodne.

Jeśli dopiero zaczynasz swoją przygodę z Symfony, książka ta pokaże siłę fameworka i jego pozytywny wpływ na produktywność, krok po kroku.

Jeśli używasz już Symfony, dzięki tej książce odkryjesz ten framework na nowo. W ciągu ostatnich kilku lat framework zasadniczo się zmienił, co bardzo poprawiło wygodę jego użycia. Mam wrażenie, że wiele osób używających Symfony nadal tkwi przy starych nawykach i trudno jest im przyjąć nowe sposoby tworzenia aplikacji z Symfony. Rozumiem niektóre z tych powodów. Tempo ewolucji jest oszałamiające. Pracując w pełnym wymiarze godzin nad projektem, często nie ma czasu na śledzenie wszystkiego, co dzieje się w społeczności. Wiem o tym z pierwszej ręki. Sam nie będę udawał, że potrafię nadążyć za wszystkim.

I nie chodzi tu tylko o nowe sposoby tworzenia tych samych rzeczy. Chodzi również o nowe, przełomowe komponenty, takie jak: Klient HTTP, Mailer, Workflow, Messenger, które powinny zmienić sposób, w jaki myślisz o aplikacji Symfony.

Czuję również potrzebę wydania nowej książki, ponieważ sposób tworzenia aplikacji mocno się zmienił. Powinniśmy podejmować tematy takie jak API, SPA, konteneryzacja, Continuous Deployment i wiele innych.

Twój czas jest cenny. Nie oczekuj długich akapitów, ani długich wyjaśnień na temat podstawowych pojęć. Ta książka jest formą zaproszenia do podróży: od czego zacząć? który kod napisać? kiedy? jak? Postaram się wzbudzić w Tobie zainteresowanie ważnymi tematami i to Ty zdecydujesz, czy chcesz się czegoś więcej nauczyć i drążyć dalej.

Nie chcę też powielać istniejącej dokumentacji, której jakość jest doskonała. W sekcji "Idąc dalej" na końcu każdego rozdziału zamieściłem obszerne odniesienia do dokumentacji. Myśl o tej książce, jako o zbiorze odnośników do większej liczby zasobów.

Książka opisuje tworzenie aplikacji krok po kroku. Nie zbudujemy jednak na jej kartach gotowej aplikacji. Nie pokażemy wszystkiego, zastosujemy skróty myślowe, być może pominiemy niektóre skrajne przypadki (ang. edge cases), walidację lub testy. Nie zawsze uwzględnimy najlepsze praktyki. Za to zajmiemy się niemal każdym aspektem nowoczesnego projektu Symfony.

Kiedy zaczynałem pracę nad tą książką, pierwszą rzeczą, jaką zrobiłem, było napisanie aplikacji końcowej. Byłem pod wrażeniem rezultatu i szybkości dodawania nowych funkcji, przy bardzo małym nakładzie pracy. To dzięki dokumentacji i temu, że Symfony wie, kiedy zejść Ci z drogi. Jestem pewien, że Symfony można jeszcze poprawić (i odnotowałem już kilka możliwych ulepszeń), ale wygoda kodowania jest o wiele większa niż kilka lat temu. Chcę się tym ze wszystkimi podzielić.

Książka jest podzielona na etapy. Każdy etap jest podzielony na podetapy. Etapy powinno dać się szybko czytać, ale, co ważniejsze, zachęcam Cię do kodowania w trakcie czytania. Napisz kod, wypróbuj go, wdróż i dopracuj.

Ostatnia rzecz, ale równie ważna - nie wahaj się poprosić o pomoc. Możesz trafić na skrajny przypadek lub literówkę w kodzie, która może być trudna do znalezienia i naprawienia. Zadawaj pytania. Mamy wspaniałą społeczność na Slack i GitHub.

Przechodzimy do kodowania? Baw się dobrze!

Previous page Podziękowania
Next page Przygotowanie środowiska pracy
This work, including the code samples, is licensed under a Creative Commons BY-NC-SA 4.0 license.
TOC
    Version

    Symfony 5.4 is backed by

    Take the exam at home

    Take the exam at home

    Make sure your project is risk free

    Make sure your project is risk free

    Version:
    Locale:
    ebook

    This book is backed by:

    see all backers

    Symfony footer

    Avatar of Med Ghaith Sellami, a Symfony contributor

    Thanks Med Ghaith Sellami for being a Symfony contributor

    1 commit • 2 lines changed

    View all contributors that help us make Symfony

    Become a Symfony contributor

    Be an active part of the community and contribute ideas, code and bug fixes. Both experts and newcomers are welcome.

    Learn how to contribute

    Symfony™ is a trademark of Symfony SAS. All rights reserved.

    • What is Symfony?

      • What is Symfony?
      • Symfony at a Glance
      • Symfony Components
      • Symfony Releases
      • Security Policy
      • Logo & Screenshots
      • Trademark & Licenses
      • symfony1 Legacy
    • Learn Symfony

      • Symfony Docs
      • Symfony Book
      • Reference
      • Bundles
      • Best Practices
      • Training
      • eLearning Platform
      • Certification
    • Screencasts

      • Learn Symfony
      • Learn PHP
      • Learn JavaScript
      • Learn Drupal
      • Learn RESTful APIs
    • Community

      • Symfony Community
      • SymfonyConnect
      • Events & Meetups
      • Projects using Symfony
      • Contributors
      • Symfony Jobs
      • Backers
      • Code of Conduct
      • Downloads Stats
      • Support
    • Blog

      • All Blog Posts
      • A Week of Symfony
      • Case Studies
      • Cloud
      • Community
      • Conferences
      • Diversity
      • Living on the edge
      • Releases
      • Security Advisories
      • Symfony Insight
      • Twig
      • SensioLabs Blog
    • Services

      • SensioLabs services
      • Train developers
      • Manage your project quality
      • Improve your project performance
      • Host Symfony projects

      Powered by

    Follow Symfony