Slides from my talk at Glasgow PHP meetup today. https://speakerdeck.com/super_marek/mastering-event-sourcing-your-parents-holidayed-in-yugoslavia
#GlasgowPhp #ScotlandPhp #eventsourcing #meetup #PHP #Symfony #Laravel #diy #handcrafted #aviation
Slides from my talk at Glasgow PHP meetup today. https://speakerdeck.com/super_marek/mastering-event-sourcing-your-parents-holidayed-in-yugoslavia
#GlasgowPhp #ScotlandPhp #eventsourcing #meetup #PHP #Symfony #Laravel #diy #handcrafted #aviation
Voters в Symfony
Привет, Хабр! В каждом проекте рано или поздно появляется логика вида «этот пользователь может редактировать этот пост, а тот нет». И начинается: if ($post->getAuthor() === $currentUser) в контроллерах, в сервисах, в шаблонах. Копипаста расползается, а потом приходит новое требование — «модератор тоже может редактировать, но только в своей категории» — и вы бегаете по двадцати файлам, молясь, что ничего не забыли. Symfony Voters — механизм, который выносит всю логику авторизации в одно место. Не аутентификации (тип кто ты?), а именно авторизации (что тебе можно?). Разберём, как это работает. Разобраться в Voter
https://habr.com/ru/companies/otus/articles/1013732/
#symfony #Voter #авторизация #права_доступа #безопасность_приложений #PHP #роли_пользователей #access_control #архитектура_приложения #бизнеслогика
Les workshops de #Symfony_Live Paris 2026, c'est dès aujourd'hui 🤓 #Symfony 8, sécurité, #Kubernetes Symfony #AI : plein de sujets passionnants
Ravis d'accueillir les participants dans nos bureaux à Asnières !
Et retrouvez nos formations disponibles toute l'année 👉 https://tinyurl.com/yrht4mbz
💻🔥 C’est parti pour les formations #Symfony_Live 2026 !
Une belle énergie dès le premier jour, ravis de vous voir aussi nombreux 👀
Speaker Announcement:
Dave Liddament presents at #Symfony_Live Berlin 2026
“AI Writes Code. PHPStan Keeps It Honest.”
Don't miss it! 🔍
#Symfony #PHP #PHPStan #AI https://symfony.com/blog/symfonylive-berlin-2026-speaker-announcement-ai-writes-code-phpstan-keeps-it-honest
Ne nadarmo se říká, že je lepší dvakrát vyhořet než jednou stěhovat a já stěhuju #PHP autoloader...
Kdysi v dávno jsem v záchvadu náhlého šílenství dostal pocit, že když může být jako deb balíček zabalený phpmyadmin, tak může být zabalené i všechno ode mě.
Po několik pokusech jsem zjistil že drtivá většina php knihoven vůbec není v debianu k dispozici a tak vznikl můj kočkopes https://github.com/VitexSoftware/composer-debian kerý v postinstalu balíčků spouštěl #composer který z internetu stahoval co nebylo jako deb. Jeho nevýhodou však byla nutnost mít vlastní upravený composer.json
Po několika dlouhých letech jsem se naučil programovat tak dobře, že jsem odmítl vynalézat kolo a začal pro cli aplikace používat #Symfony. Mezitím se výrazně rozšířilo množství php balíčků přímo dostupných v #debian a #ubuntu
Tehdy přišlo rázné rozhodnutí nahradit stávající řešení, kdy se k sobě lepily knihovny stažené z netu a balíčkované. Ření bylo na snadě - tj. začít používat standartní debianí přístup který mezitím vyzrál v podobě pkg-php-tools
Těch několik málo php knihoven jichž nejsem autor bylo forknuto a zabaleno https://repo.vitexsoftware.com/pool/main/p/ jako deb balíčky.
Od té doby je většina mého software nefunkční a postupně jeden projekt za druhým je převádím na to co je v debianu standart. Sice je to na první pohled hafo "zbytečné" práce, ale na druhou stranu tím tak splácím technický dluh který se mi nahromadil z doby kdy jsem byl moc akční.
V současnosti probíhají paraelně práce jak na modernizacích autoloaderu, jehož výsledky jsou okamžitě dostupné na repo.vitexsoftware.com tak i na naplnění produkčního repozitáře https://repo.multiflexi.eu určeného již pro koncové uživatele projektu #MultiFlexi, který se tímto doufám vymaní z dětských let a stane se široce používáným běhovým prostředím pro všechny ty udělátka co jsem v průběhu let tak nadšeně stvořil.
À la recherche d'un travail Développeur Senior ou Lead Tech Symfony, télétravail complet ou partiel mais sur Lyon ou Grenoble avec au moins 3 ou 4 jours de TT et horaires aménageables. S'il y a Angular ou un autre langage que PHP (Python, par exemple) c'est bien.
#development #developer #symfony #php #angular #python #jechercheUnJob
Hi @dansup got a quick question for you: where exactly is the official @pixelfed api docs for developers? I've been to https://docs.pixelfed.org/, the official github repo(s), and also my searches have returned a site that I suspect is out of commission (https://beta-preview.pixelfed.io/resources).
For clarification, I am looking for client API docs. I'm a #symfony developer.
Thanks for any help you can pass my way!