Zpět na znalosti

Zkušenosti

Zkušenosti se Symfony

Symfony je můj hlavní PHP framework. Stavím na něm současné backendy, API a integrační služby, které se dají bezpečně a dlouhodobě rozvíjet.

  • Symfony 8.1
  • Symfony Console
  • Doctrine
  • Profiler
  • REST API

Ke Symfony jsem se dostal postupně, přes jeho ekosystém.

První výraznější zkušenost se Symfony přišla přes PrestaShop. Právě tam jsem si zvykl na práci se Symfony Console, Doctrine, Profilerem a dalšími knihovnami, které celý ekosystém nabízí.

Tyto nástroje jsem pak začal využívat i ve vlastních projektech. Když jsem stavěl API platformu, nebyl už důvod hledat jiné základy — rovnou jsem ji postavil na Symfony.

Vývoj v čase

Od používaných komponent k hlavnímu frameworku.

  1. PrestaShop

    Praktická zkušenost se Symfony ekosystémem

    V PrestaShopu jsem se pravidelně setkával se Symfony Console, Doctrine, Profilerem a dalšími knihovnami. Nebyla to jen teorie frameworku, ale každodenní práce s nástroji při vývoji a údržbě e-commerce řešení.
  2. Vlastní projekty

    Postupné využívání Symfony knihoven

    Znalost jednotlivých komponent jsem začal přenášet do vlastních projektů. Console příkazy, Doctrine a nástroje pro ladění se staly přirozenou součástí práce i mimo samotný PrestaShop.
  3. API platforma

    Rozhodnutí stavět rovnou na Symfony

    Při stavbě API platformy už Symfony dávalo jasný smysl jako celek: zralý ekosystém, prověřené nástroje, konzistentní konvence a dobrý základ pro další rozvoj.
  4. Současnost

    Symfony pro aktuální backendy

    Dnes je Symfony můj hlavní PHP framework pro API, integrační služby a aplikace, kde je důležitá stabilní architektura, testování a možnost dlouhodobého vývoje.

Vývoj přístupu

Od samostatných knihoven k ucelenému frameworku.

Symfony pro mě nezačalo jedním velkým přechodem. Nejprve jsem si osvojil jeho konkrétní nástroje v PrestaShopu a používal je postupně ve vlastním kódu. Dnes využívám celý framework tam, kde jeho konvence a ekosystém přinášejí dlouhodobou hodnotu.

Nevnáším složitost jen kvůli frameworku; využívám jeho části v rozsahu, který odpovídá velikosti a potřebám aplikace.

Postupně

Komponenty, které jsem poznal v praxi

  1. PrestaShop
  2. Symfony Console
  3. Doctrine
  4. Profiler a další knihovny

Dnes

Symfony jako základ backendu

  1. HTTP API a Console
  2. Application a doménová logika
  3. Doctrine a datová vrstva
  4. Integrace, fronty a infrastruktura

Dnes používám

Symfony stack pro současné backendy

  • Symfony 8.1
  • Symfony Console
  • Doctrine
  • Profiler
  • REST API
  • OpenAPI / Swagger
  • PostgreSQL
  • Redis
  • RabbitMQ
  • PHPUnit
  • PHPStan Max

Hledáte Symfony backend pro svůj projekt?

Rád navrhnu novou část aplikace, pomohu s API a integracemi nebo převezmu dlouhodobý rozvoj existujícího řešení.

Zavolejte mi

Zavolám vám následující pracovní den mezi 9:00 a 17:00.

Můžete mi také zavolat rovnou.

+420 605 181 728

Nechte mi telefonní číslo a pošlete žádost o zpětné zavolání.

Odesláním souhlasíte se zpracováním údajů pro vyřízení žádosti.