Symfony: Pozor na služby závislé na EntityManageru!

Abych to nejprve uvedl na pravou míru: Služby, které mají závislost (ať už v constructoru nebo setteru) na EntityManagerInterface nejsou sami o sobě problém. Ale jen do chvíle, než se takové služby začnou využívat v Doctrine listenerech a subscriberech. Pak se dějou věci.

Číst celé

Gutenberg: Napojení bloku na WordPress Rest API

V minulém článku jsem ukázal, jak tvořit jednoduchý Gutenberg blok a v tomto příspěvku vytvořím nový blok, který napojím na data z WordPress Rest API. Ukážu to na jednoduchém příkladu, ve kterém si do mého Gutenberg bloku („Autoři článku“) budu natahovat data o uživatelích WordPressu. Vytvořím WordPress Rest API endpoint Vytvořím samotný Gutenberg blok s […]

Číst celé

Gutenberg: Jak vytvořím vlastní blok?

Gutenberg je nový editor obsahu pro WordPress. Momentálně pracuji na projektu, kde pro něj vytvářím i vlastní editační bloky, tak se chci podělit o nějaký mustr, kde lze editovat text a obrázek.  Jednotlivé kroky popíšu. Celý kód jsem dal na Github: github.com/MichalKatuscak/gutenberg-blocks/

Číst celé

11 WordPress pluginů, které vždy instaluji

Přišlo mi zajímavé sepsat seznam pluginů, které používám ve své instalaci WordPressu, který mám na každý projekt připravený. Třeba v něm najdete i inspiraci a budu určitě rád, když mi do komentářů dáte vědět, jaké používáte vy. :) Všechny pluginy jsou v základní verzi zdarma a ve většině případů to stačí.

Číst celé

Co přinese PHP 7.4?

Pokud PHP dodrží svůj cyklus vydání, čeká nás PHP 7.4 začátkem prosince tohohle roku. Byl jsem zvědavý, co nového nás čeká a mrknul jsem se na stránku wiki.php.net/rfc#php_74, kde je souhrn již implementovaných úprav.

Číst celé

Statická analýza PHP s knihovnou Phan

Jsem hrdý na to, kam to dopracovala knihovna PHPStan od Ondry Mirtese. Vždyť ji najdete i v tak známé Doctrine. Kromě PHPStanu, ale existuje i Phan, kterou vytvořil sám velký tvůrce PHP Rasmus Lerdorf v roce 2015 a je aktivně vyvíjená. Sice už moc ne panem Lerdorfem, který u projektu stál hlavně ze začátku, ale […]

Číst celé