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

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

Jul 26, 202159 minEp. 90
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode 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


For the best experience, listen in Metacast app for iOS or Android
Open in Metacast
Ядро Битрикс — история и планы | Пятиминутка PHP podcast - Listen or read transcript on Metacast