PHP-движок для тестов и квизов ищет контрибьюторов в 2024

Онлайн-тренажер Python для начинающих

Изучайте Python легко и без перегрузки теорией. Решайте практические задачи с автоматической проверкой, получайте подсказки на русском языке и пишите код прямо в браузере — без необходимости что-либо устанавливать.

Начать курс

Крупный опенсорс проект на PHP ищет контрибьюторов: присоединяйтесь к разработке платформы для тестов и квизов

Сообщество разработчиков PHP получило интересное предложение: один из лидеров рынка опенсорс-решений для онлайн-тестирования объявил о наборе контрибьюторов. Речь идет о проекте LimeSurvey — мощном инструменте для создания опросов, тестов и квизов, который используется миллионами пользователей по всему миру. Команда ищет PHP-разработчиков разного уровня, чтобы ускорить разработку новой версии и улучшить существующий функционал.

Почему это важно для PHP-сообщества?

LimeSurvey — это не просто очередной скрипт. Это зрелый проект с 20-летней историей, работающий на чистом PHP (без фреймворков!) и использующий современные практики: Composer, PSR-4, PHPUnit, а также интеграцию с Redis и MySQL. Участие в таком проекте — отличная возможность:

  • Прокачать навыки работы с легаси-кодом и его рефакторингом;
  • Изучить архитектуру крупного веб-приложения;
  • Попасть в комьюнити опытных PHP-разработчиков;
  • Пополнить портфолио реальным коммерческим проектом (MIT-лицензия).

Какие задачи предлагают контрибьюторам?

Сейчас открыто несколько направлений для вклада. Команда ищет специалистов, готовых работать над:

  • Обновлением UI/UX — перевод интерфейса на Bootstrap 5 и современные CSS-фреймворки;
  • Оптимизацией производительности — рефакторинг запросов к БД, кэширование, профилирование;
  • Новыми функциями — разработка плагинов для интеграции с WordPress, Moodle и Telegram;
  • Тестированием — написание юнит-тестов и функциональных тестов для существующих модулей;
  • Документацией — обновление русскоязычной документации и примеров кода.

Технические требования и стек

Для комфортной работы с кодом нужно знать:

  • PHP 7.4+ (рекомендуется 8.0+);
  • Объектно-ориентированное программирование;
  • Основы работы с Git (GitHub Flow);
  • Знакомство с Composer и PSR-стандартами.

Приветствуется опыт работы с JavaScript (jQuery, Vue.js) и баз данных (MySQL, PostgreSQL).

Как присоединиться?

Процесс входа в проект максимально дружелюбный. Достаточно:

  • Зайти на GitHub-репозиторий LimeSurvey;
  • Выбрать issue с меткой good first issue или help wanted;
  • Сделать форк, написать код и отправить Pull Request.

Для новичков команда проводит еженедельные созвоны в Discord, где можно задать вопросы и получить ревью кода. Также доступна подробная документация по настройке локальной среды разработки.

Что получают контрибьюторы?

Помимо опыта и благодарности сообщества, активные участники могут рассчитывать на:

  • Публичное признание на странице проекта (Contributors Hall of Fame);

Рекомендуем библотеки