Никакой магии: только лексер, парсер и интерпретатор на чистом PHP
Вы вроде бы пишете код на чистом PHP, но почему-то каждый день используете маленькие языки: DQL в Doctrine ( «u.age > 18» ), Twig-выражения ( «user|length > 0» ), Symfony ExpressionLanguage ( «user.is_active and order.total > 100` ). Никогда не возникало мысли о том, что хорошо бы избавиться от всех этих дополнений и использовать язык собственной разработки для решения нужных задач? В этой статье мы рассмотрим DSL — язык, заточенный под узкую задачу. Разобрать DSL
https://habr.com/ru/companies/otus/articles/1026244/
#php #dsl #парсер #токенизация #интерпретатор #AST
🚀 Socket Launch Week Day 5: Reachability for PHP is now available in experimental!
Cut through noisy CVEs with function-level call graph analysis that shows which vulnerabilities are actually reachable in your PHP apps.
Reachability for #PHP includes:
→ Full application + pre-computed reachability
→ Support for __call, DI containers, and middleware chains
→ Validated against WordPress, Laravel, Symfony, Twig, Guzzle, and PHPUnit
🐘 Learn more → https://socket.dev/blog/reachability-for-php
On stage and delivering at #Symfony_Live Berlin 2026 : Andreas Braun with “Abstraction Attraction: How ORMs shape and limit our thinking”🔥
Rethink data beyond #Doctrine and break free from abstractions that limit modern database innovation.

Finished my first commercial package for #PlaceToPay in #Laravel.
✅ WebCheckout API totally implemented
✅ Transaction notification handling
✅ Event-based
✅ Laravel Boost compatible
✅ Laravel Octane compatible
#AnyStack does not work on my country. Any alternatives that don't cost an arm-and-a-leg?
#Programming #Laravel #PHP #Composer #Coding #Code #Financial #Evertec #SoftwareDevelopment #WebDevelopment #WebDev
How do you test that your code didn't change anything on a model? In today's video, I share a simple one-line assertion that covers the whole model. #php #laravel https://masteringlaravel.io/daily/2026-04-24-video-how-to-test-that-a-model-wasnt-changed
Curious about “Git, but better: an introduction to Jujutsu?” Stay tuned 👇
Pauline Vos is now on stage at #Symfony_Live Berlin 2026 🔥
👉 Make version control simpler and more human with Jujutsu—a smarter way to work alongside Git.

🔴 Live from #Symfony_Live Berlin 2026 🥨🗼
@llupa from the SensioLabs Tech team talks about “Spec-ing out teamwork” on stage of the cinema room 🍿
Congrats to him 👏

👉 Right after lunch jumping into “Simultaneous editing: easy mode with Symfony UX” with David Buchmann ✍️
Build fast, interactive apps with Hotwire and Symfony UX—no heavy JavaScript required.

📸 Capturing the moment: Stiven Llupa on stage at #Symfony_Live Berlin 2026 with “Spec-ing out teamwork”
3️⃣ proven strategies to boost collaboration and delivery in Symfony development teams!

🔴 Key topic of the moment: Build applications that welcome change — explained by Alexander Turek at #Symfony_Live Berlin 2026

Happening now 👉 Magdalena Sadowska on stage at #Symfony_Live Berlin 2026
“AI culture in Open Source - the Sylius way”
🎤 Discover how Sylius uses AI to strengthen collaboration and learning across its open-source community

⚡️ #Symfony_Live Berlin 2026 starts again this morning with big insights coming up from
Christopher Hertel : «Symfony AI in action »
If you are looking for input on how to approach AI, need ideas where to get started or find out what's realistic at first - let this talk be your inspiration!
