Comments 3
Ох уж эти современные аббревиатуры... Одно ясно: ни гитарами, ни Delphi тут не пахнет, хотя стойкий сильный запах иных субстанций наблюдается...
Аннотации все же есть, генерите в пару команд и будет вам счастье (насколько это возможно с Битриксом), ссылка на доку: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=11733
Спасибо за комментарий, мы конечно рассматривали этот момент, и его используем для аннотаций, я его забыл упомянуть в статье, мой косяк))
Его проблема в том, что он аннотирует только битрикс модули, которые по стандартам битрикса делаются, а мы выбрали подход DDD в архитектуре и не завязываемся на битрикс стандарты, что видно по неймспейсам в примерах, битрикс пока так не могут анализировать.
Нам такой подход позволяет легко переносить разработки из проекта в проект, просто копированием директорий, сделали один сервис для работы с тем же rabbitMQ, скопировали и он точно также заработал в другом проекте. Об этом пишется отдельная статья.
Кроме того, внешняя архитектура позволяет обучать чисто битрикс разработчиков к работе с другими фреймворками, где нету этих правил битры.
[Записки разработчика] как подружить D7 свойства и IDE