// kategorie

PHP.

Moderní PHP v produkci — návrh domény, Symfony a novinky v jazyce.

Praktické texty o PHP tak, jak ho píšu v reálných projektech: Domain-Driven Design v Symfony, CQRS, agregáty, bounded contexts a migrace legacy aplikací přes Strangler Fig. Součástí je i průběžný přehled novinek v jednotlivých verzích jazyka. Nejstarší texty jsou z roku 2011, nejnovější z letoška.

// k.php.meta
Článků77
Poslední článek21. září 2026
Průměrné čtení4 min
RSS feed/feed

Gephart – Generátor kódu

Publikoval jsem speciální edici frameworku Gephart, která obsahuje základní generátor kódu, pro snadnější tvorbu CRUDu. Principiálně to funguje tak, že si naklikáte modul (entitu) a atributy a následně…

2 min čtení Gephart

Gephart – PHP framework

Je načase vyjít s tím ven. Už nějaký čas pracuji na novém projektu, který usnadní workflow pro tvorbu jednoduchých rutinních webů. Nástroj, kde si celý web doslova naklikám…

3 min čtení Gephart

PHP: Routing podle anotací

Po předchozím komponentách (anotace, dependecy injection container a další) přichází konečně něco praktického :). Zapojíme vše dohromady a připojíme novou komponentu na routování (směrování). Problém Co by měl router dělat?…

5 min čtení

PSR-11: Standard pro DI kontejner

Je to pár dní, co byl oficiálně akceptován návrh dalšího ze standardů skupiny PHP-FIG a to interface pro DI (dependecy injection) kontejner. Oficiální znění naleznete na GitHubu a…

2 min čtení dependency injection

PHP: Jak předávám konfiguraci objektům?

Jestli jste četli jeden z mých předchozích článků, kde jsem publikoval komponentu pro Dependency Injection container (který počítá s tím, že třída v konstruktoru definuje veškeré závislosti), asi nejednoho…

2 min čtení dependency injection

PHP: Event Manager

Další z dlouhého seznamu komponent, které postupně publikuji je Event Manager. De facto se jedná o implementaci návrhu standardu, který vytváří skupina PHP-FIG. Z principu jde o navázání…

3 min čtení

PHP: Čtení anotací

Dnes navazuji na předchozí článek a publikuji další komponentu, tentokrát pro čtení anotací. Představte si, že máte třídu podobnou této: class BestController { public function index() {} }…

1 min čtení

Vlastní DI container s autowiringem

Už to slyším... "Panebože, proč vytváříš něco, co tu je už hotové stokrát!" Ale počkejte, mám k tomu pár důvodů. Programátorům užívajících si pokročilejších frameworků jsou pojmy Dependency Injection a…

4 min čtení dependency injection

Zabezpečení webu pomocí HTTP hlaviček

Content Security Policy Jedná se o HTTP hlavičku, která řekne prohlížeči, jestli obsah na stránce má být čistě na protokolu https, nebo že se dokonce musí nacházet přímo…

5 min čtení bezpečnost

Přechod na Symfony

Už tomu bude skoro rok, co jsme se ve firmě rozhodli jít do Symfony a tímhle příspěvkem chci shrnout svůj osobní názor na tenhle framework a jaká k němu…

3 min čtení Symfony

PHP – Vhodná barva písma podle obrázku

Napsal jsem v PHP jednoduchou třídu, která nabídne vhodnou barvu pro text nad obrázek. (Najdete ji na Gitu, kde ji aktualizuji a vylepšuji.) Stačí mít URL obrázku, nejlépe…

2 min čtení

Composer

Composer je nástroj příkazové řádky, který rychle stáhne různé baličky do PHP se všemi jeho závislostmi na jiných balíčcích. Stačí si stáhnout jeho instalační soubor, při instalaci zvolit…

1 min čtení