нашел такую статью, верно ли ей следовать?
Не противоречит ли архитектуре Битрикс, и не сломается ли с обновлением ядра?
В моем понимании, тут все штатно, только код разбит по файлам, и логика работы проще.
https://falbar.ru/article/bitriks-komponent
Не знаю, по мне это конечно неплохая практика, но как-то не дотянули с точки зрения ООП и архитектуры тогда. Очень похоже что человек хочет в правильное ООП, но не хочет в Битрикс. Тогда классический вопрос, зачем браться за Битрикс?
Это не по документации, а что-то собранное из Симфони и Битрикса, приправленное своим видением. Использовать можно, но без каких-то гарантий и если хорошо понимаешь, что делаешь. Почитай курс Разработчик Битрикс, я вчера раза три кидал ссылку в чат. Там всë, что нужно есть про компоненты.
Да это ещё и приведет к тому, что новому разработчику нужно будет раскуривать логику этого всего. PS: от симфони тут только одна библиотека с зависимостями. И та для cli
вот про это побоялся. Типа своя логика, которую другие не знают
Ну это честно вообще какое-то своё ООП, не битриксовое, не фрейморковское.
вроде все доки перешарстил нашел статью https://gdecider.github.io/articles_bx-component-creation.html пойду по ней делать, смотря на документацию
Вот. https://t.me/bitrixfordevelopers/461824 Почитай сначала это, а потом статьи из интернета, для расширения кругозора и чтоб посмотреть другие примеры реализации, кроме тех что в документации.
в смысле, курс разработчика? В целом, да. Сейчас именно за него принялся. Заходил туда сотню раз, но цельно так и прочел (
Да, в этой вроде всё норм написано. Но та же инфа есть и курсе разработчика, в принципе.
чет не совсем понял мы же про это - https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&INDEX=Y т сообщение в телеге ведет туда же
Я не вникал сильно, что там от симфони)) Просто сразу видно, что человек излагает полностью своë видение компонентов и, попадись такое потом кому-то в проекте, спасибо ему явно не скажут. Скорее вспомнят "добрым словом")
Да, этот курс. Он содержит всю необходимую информацию. А потом можно уже поискать в интернете что-то более подробное, если непонятно
Ну, я вообще на симфони пишу, а Битрикс это так... для хобби. 😂😂😂 Шучу.) Просто да, пишу и на всём на чём пишется, в том числе на симфони.) Вот именно что оно тут своё, чем-то похоже на общепринятые практики, но это полностью личная трактовка человека. И это точно вызовет проблемы.
Симфони - классная штука. Мне нравится прям очень) Только при склеивании с битриксом выходит не то, чтобы хрень, но далеко не для всех такой подход. Я как-то сам писал апи для битрикса на основе компонентов Симфони, но тогда у меня не получилось разобраться быстро в расширении собственного реста битрикса, а про роутер ещë не знал. Ну и это было по сути отдельное приложение, которое тянуло данные из Битрикса, то есть в модули и компоненты я ничего не пихал лишнего. И мне кажется большинство решений по внедрению стороннего фреймворка связано с нежеланием или невозможностью в краткие сроки разобраться, как это сделать правильно в рамках существующей системы.
Проблема просто обычно в том, что время разобраться есть только в продуктовой команде. А там редко стык технологий - я из всего только Е-аптеку, да Магнит знаю, где битрикс дружит с симфони. Точнее в магните дружат, а епатеку перепиливают с одного на другое после покупки Сбером. А в студии, как например у нас, обычно есть ограничение по времени на раскурить как это в Битриксе или другой cms/фреймворке. И не всегда даже у меня получается глубоко вникнуть. ((( Хотя я люблю в глубины глубин заглянуть и разобраться.
Обсуждают сегодня