Путеводитель по нерегулярным выражениям
Запись доклада от 28.06.2021 (всякие полезные ссылки ниже). Иногда при разработке на PHP требуется использовать не только PHP. Зачем? Аннотации, DQL, Yaml, JSON5, С headers (FFI), GraphQL или какое-то своё решение — всё это задачи довольно узконаправленные, но когда потребуется реализовать что-то подобное, то придётся изучить множество литературы для базового понимания, как решать подобное. Более того: даже банальные (ха-ха) задачи реализации статического анализа требуют полного разбора исходного кода и понимания его Control Flow! В этом докладе мы ознакомимся с тем, как ~~упороться~~ (зачёркнуто) работают парсеры, из чего они состоят, почему синтаксис PHP именно такой, какой есть, и, возможно, придём к пониманию того, как работают языки программирования (в том числе и сам PHP). Тезисы: https://phprussia.ru/moscow/2021/abst...
Слайды: https://drive.google.com/file/d/1QF69...
PHP Russia Channel: / phpchannel Highload Channel: / profyclub