После двух лет программирования на Django (Python) попался мне на глаза проект на Bitrix. Старый знакомый попросил внедрить набор задач по внешней оптимизации. Ну, в рамках подработки, на выходные, взялся. И уже очень сильно жалею о потраченном времени. Лучше бы катался на велосипеде вокруг озера все это время
В двух словах — кровь из глаз
Вопрос даже не к php, с ним как бы все понятно. На php есть фреймворки с структурно понятным кодом, в рамках паттерна MVC (Symfony, Yii2, Laravel)
Вопрос больше именно к этой функциональной каше в виде постоянных вывернутых наружу массивов. Они везде, в шаблонах, в компонентах, в шаблонах внутри компонентов. Непонятно как реализована связка между подключаемыми компонентами, такое ощущение, во время работы, что ты лечишь человеку зубы через анус. Вот серьезно
Не мое :-(