Пятиминутка PHP

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

07.26.2021 - By Пятиминутка PHPPlay

Download our free app to listen on your phone

Download on the App StoreGet it on Google Play

Для этого выпуска подкаста я пригласил двух разработчиков ядра Битрикс: Дмитрия Медведева (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

More episodes from Пятиминутка PHP