It is a big pleasure to be part of history: https://t.co/1xpMclOmzc
Let’s celebrate this together with awesome @phpstorm team! They have nice gifts for personal developers )
If you want to learn more about Aspect Oriented Programming I presented during #PHPersSummit2019 unconference, full slides are available here https://t.co/znZnep4rNl
Good news. Nikita Popov, nikic, will attend the conference as a speaker. He's one of the most prominent PHP contributors, creator of libraries such as PHP-Parser and FastRoute, author of "PHP internals book". There are multiple talks possible. Details a bit later.
@Ocramius@msvrtan @mwop @shochdoerfer@asgrim One more way is to declare “before” type advice for each public method that quickly checks doc-block in runtime. This will be slower because of runtime checks, but could be implemented in 30 minutes for dev environment in any project
@Ocramius@msvrtan @mwop @shochdoerfer@asgrim Yes, sure, it’s possible. Look at this demo https://t.co/Xebc7u6FdZ Only annoying thing is that @deprecated annotation should be imported, otherwise ignored by doctrine/annotations package.
Version 2.2.0 of Go! AOP just released! https://t.co/eTjgozwNIh
Shiny features:
✅ Switch to the AST + token transformation instead of regular expressions
✅ Interception of final methods
✅ New return-type pointcut support for expressions