Для этого выпуска подкаста я пригласил двух разработчиков ядра Битрикс: Дмитрия Медведева (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://youtu.be/SU_vUZL-190) - Новый Bitrix Framework: концепции и прототип
https://sdcast.ksdaemon.ru/2020/02/sdcast-113/) - интересный выпуск подкаста SDCast, в гостях Александр Сербул из 1С-Битрикс
Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru