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

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

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

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

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

15 ответов

24 просмотра

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

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

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/фреймворке. И не всегда даже у меня получается глубоко вникнуть. ((( Хотя я люблю в глубины глубин заглянуть и разобраться.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта