Ядро Битрикс — история и планы
Для этого выпуска подкаста я пригласил двух разработчиков ядра Битрикс: Дмитрия Медведева (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С-Битрикс
Слушать в подкасте: https://5minphp.ru/episode90/
Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
Видео Ядро Битрикс — история и планы канала Пятиминутка PHP
Темы выпуска:
- Краткая справка про компанию 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С-Битрикс
Слушать в подкасте: https://5minphp.ru/episode90/
Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
Видео Ядро Битрикс — история и планы канала Пятиминутка PHP
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
№11 - Domain-Driven DesignDDD #6 — Services & ModulesPHP: declare(strict_types=1)PHP Russia Online и другие Online конференции Олега БунинаPHP-Дайджест № 160 (1 – 15 июля 2019)№38 - DevOops и эволюция DevOps в 2018 годуYaTalks, Yii3, Tinkerwell, Mac mini M1…Опрос: Чем запомнился PHP в 2021 году?№33 - JWT c Артёмом ПулявинымPHP в 2021 году№4 - 20 лет PHPPHP-Дайджест № 162 (1 – 12 августа 2019)№40 - Continue targeting switch (PHP)SymfonyCloud, надёжная доставка сообщений, статический анализ PHP кодаRector - обновление PHP кода№23 - чат-бот на PHP для Радио-Т№12 - PhpStorm 9№15 - Архитектура UpworkСовременный WordPress в 2019 году№10 - Codeception№0 - PHP 7, Russia Laravel Meetup, DevConf