Průvodce Domain-Driven Designu v Symfony 7

Poslední dobou jsem se zajímal o architekturu DDD a její aplikaci v Symfony a říkal jsem si, že o tom napíšu článek na blog, nakonec to bylo moc dlouhé na jeden článek a přišlo mi praktičtejší z toho udělat samostatný webík: https://ddd-v-symfony.katuscak.cz/ Kdybyste třeba našli nějakou chybu, zde je zdroják projektu a lze poslat pull-request […]

Číst celé

Jaká je budoucnost programátora v době AI?

Otázka, kterou si položil nejeden z nás (programátorů). Problém v ní je ten, že nikdo nevidí do budoucna, takže odpovědí je spousta a stačí si jen vybrat. Při hlubokém zamyšlení (AI, ne mém, samozřejmě) lze dojít k jedné z variant, která je tvořena průnikem vydaných článků a výzkumů na tohle téma, kde zdroje Perplexity uvádí […]

Číst celé

Notebook na programování (2024)

Potřeboval jsem notebook, který bude silnou pracovní stanicí, protože některé dny pracuji mimo svůj hlavní stolní počítač. Probíral jsem se nespočtem notebooků a nakonec našel jeden, který odpovídá potřebám dnešního programátora:

Číst celé

Pozor na JWT v local storage!

Nedávno vyšel článek na blogu etického hackera Marka Tótha, ve které popisuje zranitelnosti, které odhalil ve službě Hero Hero. Jedna z věcí, které v článku popisuje, a kterou pokládám za poměrně častou, je ukládání JWT do local storage. Ve zkratce Jde o riziko spojené s XSS. Pokud totiž zároveň na svém webu XSS zranitelnost máte, […]

Číst celé

Jak na RabbitMQ v PHP?

RabbitMQ je skvělá věc. Objevil jsem ji poměrně nedávno (já vím ostuda 🤦‍♂️) – respektive jsem věděl o co přibližně jde, ale neměl jsem potřebu ji použít. Teď jsem ale programoval systém, který instaluje instance PHP aplikace na nové subdomény na vyžádání z jiného webu (serveru). Použít CRON zde nedává moc smysl, protože by běžel […]

Číst celé

PC sestava na programování (2022)

Po 2 letech (od posledního upgradu mého počítače) jsem se rozhodl poprvé více zainvestovat a pořídit si sestavu, která tady bude se mnou mnoho let. Snažil jsem ji více naddimenzovat pro další roky vývoje. Jde o počítač primárně určený na softwarový vývoj, žádné hry nebo 3D grafika. Pokud máte stejné potřeby jako já, můžete se […]

Číst celé