208 похожих чатов

Всем привет Ранее делал компоненты по классике. Сейчас задумался о D7 Подскажите,

нашел такую статью, верно ли ей следовать?
Не противоречит ли архитектуре Битрикс, и не сломается ли с обновлением ядра?

В моем понимании, тут все штатно, только код разбит по файлам, и логика работы проще.

https://falbar.ru/article/bitriks-komponent

15 ответов

20 просмотров

Не знаю, по мне это конечно неплохая практика, но как-то не дотянули с точки зрения ООП и архитектуры тогда. Очень похоже что человек хочет в правильное ООП, но не хочет в Битрикс. Тогда классический вопрос, зачем браться за Битрикс?

Это не по документации, а что-то собранное из Симфони и Битрикса, приправленное своим видением. Использовать можно, но без каких-то гарантий и если хорошо понимаешь, что делаешь. Почитай курс Разработчик Битрикс, я вчера раза три кидал ссылку в чат. Там всë, что нужно есть про компоненты.

Alexey Nazarov
Это не по документации, а что-то собранное из Симф...

Да это ещё и приведет к тому, что новому разработчику нужно будет раскуривать логику этого всего. PS: от симфони тут только одна библиотека с зависимостями. И та для cli

Baglan- Автор вопроса
Alexey
Да это ещё и приведет к тому, что новому разработч...

вот про это побоялся. Типа своя логика, которую другие не знают

Baglan
вот про это побоялся. Типа своя логика, которую др...

Ну это честно вообще какое-то своё ООП, не битриксовое, не фрейморковское.

Baglan- Автор вопроса
Alexey Nazarov
Это не по документации, а что-то собранное из Симф...

вроде все доки перешарстил нашел статью https://gdecider.github.io/articles_bx-component-creation.html пойду по ней делать, смотря на документацию

Baglan
вроде все доки перешарстил нашел статью https://g...

Вот. https://t.me/bitrixfordevelopers/461824 Почитай сначала это, а потом статьи из интернета, для расширения кругозора и чтоб посмотреть другие примеры реализации, кроме тех что в документации.

Baglan- Автор вопроса
Alexey Nazarov
Вот. https://t.me/bitrixfordevelopers/461824 Поч...

в смысле, курс разработчика? В целом, да. Сейчас именно за него принялся. Заходил туда сотню раз, но цельно так и прочел (

Baglan
вроде все доки перешарстил нашел статью https://g...

Да, в этой вроде всё норм написано. Но та же инфа есть и курсе разработчика, в принципе.

Baglan- Автор вопроса
Alexey Nazarov
Да, в этой вроде всё норм написано. Но та же инфа ...

чет не совсем понял мы же про это - https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&INDEX=Y т сообщение в телеге ведет туда же

Alexey
Да это ещё и приведет к тому, что новому разработч...

Я не вникал сильно, что там от симфони)) Просто сразу видно, что человек излагает полностью своë видение компонентов и, попадись такое потом кому-то в проекте, спасибо ему явно не скажут. Скорее вспомнят "добрым словом")

Baglan
чет не совсем понял мы же про это - https://dev.1c...

Да, этот курс. Он содержит всю необходимую информацию. А потом можно уже поискать в интернете что-то более подробное, если непонятно

Alexey Nazarov
Я не вникал сильно, что там от симфони)) Просто ср...

Ну, я вообще на симфони пишу, а Битрикс это так... для хобби. 😂😂😂 Шучу.) Просто да, пишу и на всём на чём пишется, в том числе на симфони.) Вот именно что оно тут своё, чем-то похоже на общепринятые практики, но это полностью личная трактовка человека. И это точно вызовет проблемы.

Alexey
Ну, я вообще на симфони пишу, а Битрикс это так......

Симфони - классная штука. Мне нравится прям очень) Только при склеивании с битриксом выходит не то, чтобы хрень, но далеко не для всех такой подход. Я как-то сам писал апи для битрикса на основе компонентов Симфони, но тогда у меня не получилось разобраться быстро в расширении собственного реста битрикса, а про роутер ещë не знал. Ну и это было по сути отдельное приложение, которое тянуло данные из Битрикса, то есть в модули и компоненты я ничего не пихал лишнего. И мне кажется большинство решений по внедрению стороннего фреймворка связано с нежеланием или невозможностью в краткие сроки разобраться, как это сделать правильно в рамках существующей системы.

Alexey Nazarov
Симфони - классная штука. Мне нравится прям очень)...

Проблема просто обычно в том, что время разобраться есть только в продуктовой команде. А там редко стык технологий - я из всего только Е-аптеку, да Магнит знаю, где битрикс дружит с симфони. Точнее в магните дружат, а епатеку перепиливают с одного на другое после покупки Сбером. А в студии, как например у нас, обычно есть ограничение по времени на раскурить как это в Битриксе или другой cms/фреймворке. И не всегда даже у меня получается глубоко вникнуть. ((( Хотя я люблю в глубины глубин заглянуть и разобраться.

Похожие вопросы

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Карта сайта