Задача для РНР, разработать Футбольный календарь
Просмотров: 506
На первый взгляд задача кажется не сложной, но это не так. Нужно учитывать, что она займёт время, многие не успевают сделать в сроки.Задача: загружать и обрабатывать через форму файл json со списком команд.
Далее сводить эти команды в турнирную таблицу с условиями (гость, хозяин), круг 1, круг 2 и т.д.. Сколько раз должны встречаться между собой.
Советы и ошибки:
- Обязательно посмотреть и вникнуть как работает реальная турнирная таблица, т.е. вникнуть в предметную область, чтобы делать это правильно.
- Не использовать инклуд файлов, вместо автозагрузки классов
- Разделение. Код отдельно, html-разметка отдельно. Простейший php-шаблонизатор
- Разделение обязанностей по классам
- Первый круг: команды надо разбить на пары случайным образом. Это shuffle() + array_chunk().
- Учесть ситуацию, когда команд - нечётное количество.
- В парах какую-то команду назначить хозяином
- Надо смотреть, на каких условиях проводится второй круг, кто в него попадает, на своём поле играют или на чужом.
Ещё статьи:
01.12.2025
Задача алфавитный указатель товаров
Интересная задача для тренировки навыков.
Суть такая:
Алфавитный указатель товаров, но не стандартный где обычно сортировка разделов по названию происходит, а именно товаров.
01.12.2025
Junior разработчик PHP 2025
Периодически бывает вижу вакансии для джунов, и немного прозреваю от того что я вижу.
Обязанности джуна Junior разработчик PHP
29.11.2025
Обзор на маркетплейс модулей города по IP адресу
Неделю назад повёлся на предложение клиента пойти вариантом платного модуля для замены модуля выбора города, хотя изначально сказал, что там ловить нечего.
Итог тестов такой

