SensioLabs
SensioLabs — французская компания, специализирующаяся на разработке программного обеспечения, консалтинге и обучении в области веб-технологий. Наиболее известна как создатель и основной спонсор PHP-фреймворка Symfony, а также ряда связанных с ним проектов. Штаб-квартира расположена в Париже.
История
Компания была основана в 1998 году Фабьеном Потенсье (Fabien Potencier) и Грегуаром Пуарье (Grégoire Poirier) как веб-агентство. Изначально она занималась созданием сайтов на PHP. В 2005 году, после нескольких лет разработки внутренних инструментов, Потенсье выпустил первую публичную версию фреймворка Symfony, который был построен на архитектурном шаблоне MVC (Model-View-Controller) и активно использовал компоненты из проекта Mojavi.
В 2007 году SensioLabs начала активно продвигать Symfony как открытый проект, выпустив версию 1.0. В 2008 году компания представила SensioLabsDistribution — набор инструментов для быстрой установки Symfony, а также основала дочернюю компанию SensioLabs UK для работы на британском рынке. В 2010 году вышла версия Symfony 2.0, которая полностью переработала архитектуру фреймворка, внедрив компонентную модель и Dependency Injection Container.
В 2011 году SensioLabs запустила платформу SensioLabsConnect — социальную сеть для разработчиков PHP, интегрированную с инструментами непрерывной интеграции. В 2013 году компания получила инвестиции от французского фонда Iris Capital, что позволило расширить штат и запустить программу сертификации Symfony.
В 2015 году SensioLabs объявила о ребрендинге, сменив логотип и визуальный стиль. В 2017 году компания выпустила Symfony Flex — новый инструмент управления зависимостями, который стал стандартом для Symfony 4. В 2019 году SensioLabs передала управление проектом Symfony некоммерческой организации Symfony Association, сохранив за собой роль основного спонсора.
Деятельность
Разработка фреймворка Symfony
Основной продукт SensioLabs — открытый PHP-фреймворк Symfony. Компания отвечает за разработку ядра фреймворка, выпуск стабильных версий, поддержку долгосрочных релизов (LTS) и обеспечение обратной совместимости. Symfony используется в таких проектах, как Drupal 8/9/10, Laravel (частично), phpBB, eZ Publish и многих других.
Коммерческие продукты
SensioLabs предлагает несколько коммерческих решений, построенных на базе Symfony:
- SensioLabs Connect — платформа для управления проектами, включающая инструменты непрерывной интеграции, анализа кода и управления зависимостями. Включает сервис SensioLabs Insight — автоматизированный аудит качества кода, безопасности и производительности.
- SensioLabs University — образовательная платформа с курсами по Symfony, PHP, веб-безопасности и архитектуре. Предлагает как бесплатные, так и платные программы, включая подготовку к сертификации Symfony.
- SensioLabs Support — коммерческая поддержка для проектов, использующих Symfony, включая обновления безопасности, исправление ошибок и консультации.
Консалтинг и обучение
Компания предоставляет услуги консалтинга по разработке на PHP и Symfony, включая аудит кода, рефакторинг, проектирование архитектуры и оптимизацию производительности. Также проводит очные и онлайн-тренинги для разработчиков, в том числе корпоративные программы.
Вклад в экосистему PHP
SensioLabs внесла значительный вклад в развитие PHP-сообщества. Помимо Symfony, компания разработала и поддерживает ряд популярных библиотек и инструментов:
- Twig — шаблонизатор для PHP, ставший стандартом де-факто для многих фреймворков.
- Doctrine — ORM (Object-Relational Mapping) для работы с базами данных, хотя изначально создавался не SensioLabs, компания активно участвует в его развитии и интеграции с Symfony.
- PHPUnit — фреймворк для модульного тестирования, хотя SensioLabs не является его создателем, компания активно продвигает практики тестирования в сообществе.
- Composer — менеджер зависимостей для PHP, в разработку которого SensioLabs внесла вклад через создание репозитория Packagist (изначально поддерживался компанией).
Критика
Деятельность SensioLabs подвергалась критике по нескольким направлениям. Во-первых, некоторые разработчики отмечали излишнюю сложность Symfony по сравнению с более легковесными фреймворками, такими как Slim или Lumen. Во-вторых, коммерческая направленность компании вызывала опасения по поводу возможного конфликта интересов между открытым проектом и платными услугами. В-третьих, в 2014 году SensioLabs была раскритикована за медленное реагирование на уязвимости безопасности в Symfony, что привело к выпуску экстренных патчей.
См. также
- Symfony
- Twig
- Doctrine
- PHP
Примечания
Источники
- Официальный сайт SensioLabs
- История Symfony на Symfony.com
- Статья «SensioLabs: The Company Behind Symfony» на SitePoint
- Интервью с Фабьеном Потенсье в журнале PHP Architect
- Документация Symfony Flex
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →