DiscoverПятиминутка PHPЯдро Битрикс — история и планы
Ядро Битрикс — история и планы

Ядро Битрикс — история и планы

Update: 2021-07-26
Share

Description

Для этого выпуска подкаста я пригласил двух разработчиков ядра Битрикс: Дмитрия Медведева (https://facebook.com/medveddev) и Ивана Челищева (https://www.facebook.com/chelishchev). Обсудили историю развития Битрикс, что такое ядро и Bitrix Framework, что такое D7, как выглядит разработка под Битрикс сейчас и какие планы на будущее.


Темы выпуска:

- Краткая справка про компанию 1С-Битрикс

- Какие версии PHP поддерживаются?

- Обратная совместимость

- На сколько Bitrix Framework похож на другие PHP фреймворки?

- Переписывание фреймворка "с нуля" в начале 2010-х

- Гибридное ядро для поддержания обратной совместимости

- Битрикс Управление Сайтом vs Битрикс24 - общее ядро внутри?

- Кто заказчик для команды разработки ядра?

- Секретный чат тимлидов разработчиков на Битрикс

- Можно ли использовать Bitrix Framework отдельно от продуктов 1С-Битрикс?


Про технологии в актуальной версии D7:

- Используются суперглобальные массивы $_GET, $_POST?

- ORM, QueryBuilder и работа с базой

- Active Record или Data Mapper?

- Почему не Doctrine?

- Миграции и система обновлений

- Поддержка различных СУБД?

- Почему нет PostgreSQL?

- Роутинг и точки входа

- Шаблонизация, защита от XSS, подключение внешних шаблонов

- Работа с очередями, агенты

- IoC контейнер или Service Locator?

- Autowiring в контроллере

- Консольные команды на основе symfony/console

- Другие внешние библиотеки

- Используется ли composer?

- Код в публичной директории?

- Сборка PHP кода

- Сборка фронтенд кода: инструмент Bitrix CLI на основе Rollup

- На сколько код в целом выглядит современно?

- PhpStorm и плагины


Что планируется в будущем Bitrix Framework 3?

- концептуальный прототип

- переработанный жизненный цикл

- Twig с CMS-ориентированными плагинами 

- пока не публично

- сбор обратной связи от разработчиков

- переход должен быть плавным

- почему бы не взять Symfony или Laravel и писать поверх?

- ориентация на PSR

- сложность по интеграции со старым API и поддержки совместимости

- сколько ресурсов выделено на разработку Bitrix Framework 3?

- как организована командная разработка внутри компании 1С-Битрикс?


В завершение:

- На Битрикс24 используется не только PHP, но и Node.js и другие технологии

- Модель гибридного облака


Ссылки по теме:

- https://www.1c-bitrix.ru

- https://youtu.be/SU_vUZL-190 - Новый Bitrix Framework: концепции и прототип

- https://sdcast.ksdaemon.ru/2020/02/sdcast-113/ - интересный выпуск подкаста SDCast, в гостях Александр Сербул из 1С-Битрикс



Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru


Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Ядро Битрикс — история и планы

Ядро Битрикс — история и планы