Портфолио

вернуться в портфолио

Профессиональная Футбольная Лига Казахстана

Мы рады представить нашу работу по разработке проекта для Профессиональной Футбольной Лиги Казахстана. Наша цель - создать удобный и информативный веб-сайт, который будет служить основным источником информации о профессиональных футбольных лигах в Казахстане. В этой статье мы хотим поделиться основными целями проекта и его преимуществами, опираясь на цитаты из технического задания.

Основные цели проекта:

  1. Информативность: Наша цель - создать продуманную и удобную структуру, которая будет эффективно информировать пользователей о профессиональных футбольных лигах в Казахстане. Мы хотим предоставить список турнирных таблиц, клубов, статистические данные, информацию об игроках и актуальные новости о событиях в сфере футбола в Казахстане.
  2. Администрирование и разделение прав доступа: Важным аспектом проекта является реализация системы авторизации и разделения прав доступа к системе администрирования сайта. Администраторы сайта смогут управлять содержимым сайта, добавлять информацию, редактировать записи, управлять протоколами матчей и т.д. Мы обеспечим гибкость в настройке прав доступа для каждого администратора сайта.
Group 1852.png

Преимущества проекта:

  1. Интеграция с Genius Sports: Мы предусмотрели интеграцию с API системой передачи данных от Genius Sports. Это позволит нам формировать результаты соревнований на основе сыгранных протоколов матчей, обеспечивая точность и достоверность данных.
  2. Мультиязычность: Разработанный сайт будет иметь основную казахскоязычную версию, а также дополнительные англоязычную и русскую версии. Все версии будут полными копиями основной версии, что обеспечит удобство использования сайта для разных аудиторий.
  3. Рекламные возможности: Мы предусмотрим возможность размещения баннерной рекламы на сайте. Баннеры могут быть загружены через Frame или предоставлены в виде изображений с гиперссылкой, что даст возможность партнерам и спонсорам размещать рекламу на сайте.
  4. Интеграция с WyScout: После оценки различных систем по сбору статистики, Заказчик предпочёл использовать WyScout, и мы успешно интегрировали ее на сайт. Это позволяет импортировать информацию о протоколах матчей, что обеспечивает автоматическую проверку данных, включая режим "Live" и данные после окончания матча.

Мы гордимся нашим сотрудничеством с Профессиональной Футбольной Лигой Казахстана и стремимся создать качественный и функциональный веб-сайт, который будет служить основным источником информации о футбольных лигах в Казахстане. Мы прикладываем все усилия, чтобы достичь поставленных целей и обеспечить удовлетворение всех требований, изложенных в техническом задании.

Group 1853.png

Процесс интеграции с Genius Sports был важной частью разработки проекта для Профессиональной Футбольной Лиги Казахстана (ПФЛК). Genius Sports - ведущий поставщик спортивных данных и технологий, который предоставляет широкий спектр решений для сбора, анализа и представления спортивной статистики.

Мы с гордостью представляем разработанный проект для Профессиональной Футбольной Лиги Казахстана (ПФЛК). Наш новый веб-сайт, pflk.kz, был успешно разработан и запущен, и он служит основным источником информации о профессиональных футбольных турнирах в Казахстане.

Интеграция с Genius Sports была реализована для получения актуальной и достоверной информации о матчах, командах, игроках и статистике футбольных событий. Процесс интеграции включал следующие шаги:

  1. Установка и настройка API: Сначала было необходимо получить доступ к API Genius Sports. В этом процессе требовалось создание учетной записи и получение ключей API, которые использовались для аутентификации и авторизации запросов к их сервисам.
  2. Определение необходимых данных: Совместно с ПФЛК был проведен анализ требований и определение необходимых данных, которые следовало получить от Genius Sports. Это включало такие элементы, как матчевые события, статистика команд и игроков, тактические данные и другие важные показатели.
  3. Разработка запросов API: На основе определенных данных были разработаны соответствующие запросы к API Genius Sports. Запросы включали параметры, фильтры и сортировку данных, чтобы получать только необходимую информацию и обеспечить ее актуальность.
  4. Интеграция в проект: С использованием выбранных технологий и инструментов (например, PHP), был реализован код для отправки запросов к API Genius Sports и получения ответов. Полученные данные были обработаны и интегрированы в существующую систему управления контентом ПФЛК.
  5. Обновление данных в режиме реального времени: Интеграция была спроектирована таким образом, чтобы получать данные от Genius Sports в режиме реального времени. Это позволяло обеспечить актуальность статистики, событий и другой информации на веб-сайте ПФЛК.
  6. Тестирование и отладка: После завершения разработки интеграции с Genius Sports были проведены тесты для проверки корректности получения и обработки данных. Были также выполнены отладочные работы для исправления возможных проблем или ошибок.

После успешной интеграции с Genius Sports веб-сайт ПФЛК стал обогащенным источником актуальной спортивной информации, предоставляя пользователям и фанатам возможность получать полную и надежную статистику о футбольных матчах и командах. Это улучшило пользовательский опыт и повысило привлекательность веб-платформы ПФЛК.

Group 1854.png

Одной из ключевых особенностей сайта является интеграция с WyScout, которая позволяет автоматически импортировать информацию о протоколах матчей, включая тактическую расстановку, владение мячом, удары, угловые, офсайды, фолы, желтые и красные карточки. Вся эта статистическая информация доступна как в режиме "Live", так и после окончания матча.

На сайте также представлена статистика команд и игроков. В разделе "Протокол матча" подразделе "Статистика" отображается информация о владении мячом, ударами, угловыми, фолами, офсайдами, желтыми и красными карточками, точными передачами, выигранными единоборствами и другими показателями для каждой команды. Также есть раздел "Игрок", где представлена статистика игроков, включая количество минут на поле, голевые пасы, процент отбитых ударов (для голкипера), точные удары, точные пасы, выигранные единоборства и другие показатели.

Group 1855.png

Мы разработали умный поиск на сайте, который позволяет пользователю искать информацию по всем разделам. При вводе символов в поисковую строку и нажатии на иконку "лупы" или кнопку "enter", выводятся все подходящие разделы.

Основная цель нашего проекта - популяризация информации о профессиональных футбольных турнирах Казахстана. На сайте представлены такие турниры, как OLIMPBET-ЧЕМПИОНАТ, Первая Лига, Вторая Лига, OLIMPBET-КУБОК и OLIMPBET-СУПЕРКУБОК. Мы предусмотрели возможность редактирования, удаления и добавления новых турниров через САС администратора сайта.

Каждый турнир имеет свои правила и структуру. Например, OLIMPBET-Кубок может быть представлен набором стадий, каждая из которых имеет определенные правила и регламент. Все стадии могут быть легко подключены или отключены администратором турнира перед началом сезона.

Group 1856.png

Мы разработали удобную систему управления турнирами, где администратор сайта может задать количество участников, используя базу данных клубов. Клубы также могут быть легко управляемыми через САС администратором сайта. Результаты матчей обновляют таблицу и ранжируют клубы по местам.

В Первой и Второй лиге первые две команды имеют возможность выйти в вышестоящую лигу, а последние две команды могут выбывать в более низкую лигу. Количество мест на выбывание и попадание в вышестоящую лигу может быть изменено администратором сайта.

У нас также предусмотрен раздел "Команда в структуре клуба Чемпионата", где выводятся команды, связанные с основным клубом. Эти команды могут быть заявлены в других турнирах и иметь собственный состав. Страницы команд идентичны странице основного клуба за исключением подраздела "Команда в структуре клуба Чемпионата".

Group 1857.png

Каждый клуб имеет свой список игроков, и каждый игрок имеет отдельную страницу с информацией о себе, включая ФИО, фото, номер, гражданство, год рождения, рост, вес, логотип текущего клуба и статистику. Статистика игроков генерируется автоматически на основе данных о клубах и протоколах матчей. Остальные элементы, такие как фото игрока и его личная информация, могут быть управляемыми через САС администратором сайта.

Также на сайте присутствует раздел "Протокол матча", который содержит превью матча, основные события матча, онлайн-трансляцию и статистику. Раздел "Онлайн-трансляция" представлен плеером YouTube, который может быть управляем администратором сайта через САС.

Мы с гордостью предоставляем данный проект для ПФЛК, который сделает информацию о футбольных турнирах Казахстана более доступной и популярной. Система управления турнирами, статистика команд и игроков, а также умный поиск по сайту помогут болельщикам и специалистам получать актуальную информацию и наслаждаться футболом в Казахстане.

Group 1858.png

В разработке проекта для Профессиональной Футбольной Лиги Казахстана (ПФЛК) был использован современный стек технологий, включающий следующие элементы:

  1. HTML Files: HTML является основой веб-разметки и использовался для создания структуры и содержимого страниц сайта.
  2. CSS Files: CSS был применен для стилизации и визуального оформления веб-страниц. Он позволил создать привлекательный и современный дизайн, обеспечивая единый стиль и макет на всем сайте.
  3. JS Files: JavaScript был использован для добавления интерактивности и динамических функций на веб-страницах. С помощью JS были реализованы различные элементы, такие как валидация форм, всплывающие окна и анимации.
  4. PHP: PHP (Hypertext Preprocessor) использовался в качестве серверного языка программирования. Он обеспечил взаимодействие с базой данных, обработку данных форм, генерацию динамического контента и другие серверные задачи.
  5. PostgreSQL: PostgreSQL была выбрана в качестве реляционной базы данных для хранения и организации данных проекта. Она обеспечила надежное хранение информации о клубах, игроках, турнирах и других сущностях.
  6. Bootstrap 4.x: Bootstrap представляет собой популярный фреймворк для разработки адаптивных и мобильных веб-приложений. Он предоставил готовые компоненты, сетку и стилизацию, упростив процесс создания современного и отзывчивого дизайна.
  7. Symfony: Symfony - это высокопроизводительный PHP-фреймворк, который использовался для разработки сложных и масштабируемых веб-приложений. Он предоставил набор инструментов и библиотек для управления маршрутизацией, контроллерами, моделями и другими компонентами проекта.
  8. JQuery: JQuery была использована для упрощения работы с JavaScript, предоставляя удобные функции для манипулирования DOM-элементами, обработки событий и выполнения AJAX-запросов.

Кроме перечисленных технологий, в проекте могут быть задействованы и другие инструменты в зависимости от конкретных требований и функциональности. Этот стек технологий обеспечил разработку функционального, эстетически привлекательного и легко расширяемого веб-приложения для ПФЛК.