Доработка и поддержка сайта на php5.6 + yiiFramework 1.1

1 500 руб.за час
20 августа 2024, 08:45 • 20 откликов • 57 просмотров
Есть сайт магазина https://www.grafis.org, реализованный на YiiFramework 1.1, работает давно и хорошо, но нуждается в доработках.

Содержит большое количество уникального функицонала, который сложно перенести на существующие движки вроде Битрикс.

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

Сайт развёрнут на собственном виртуальном сервере под Apache + mod_php, база данных - mariadb, версия php 5.6.

Сам сайт разрабатывается под git, основной репозиторий которого также находится на этом сервере. Есть прод и дев сервера, автоматический деплой с помощью вебхуков.

Задачи, которые стоят уже сейчас:

  • Внести все доработки в git - разработчики, которые последними помогали с сайтом, не знали git (!) и пользовались FTP в связи с чем накопилось определённое количество изменений, не добавленных в git, а изменённых прямо на сервере.
  • Помещение dev-версии сайта под базовую авторизацию, чтобы он не был доступен кому попало
  • Перевод сайта с apache + modphp на nginx + php-fpm
  • Настройка nginx для ограничения частоты запросов со стороны гугл и яндекс ботов (временами приводит к снижению быстродействия)
  • Реализация мобильной версии сайта
    • Некоторые работы на эту тему уже проделаны, однако не доведены до конца другим разработчиком, вероятно их придётся проинспектировать.
    • Нужно будет предложить 2 варианта:
      • Изменение только стилями с минимальными правками по шаблонам
      • Глобальная переделка шаблонов там где это требуется для поддержки мобильной версии.
  • Различные оптимизации сайта для SEO
  • Обновление версии пхп до 7-й, для этого с высокой вероятностью придется изменить код во множестве места, хотя, как минимум часть проблем решится сама если обновить Yii до версии 1.1.22
  • Доработка используемой системы кэширования с целью повышения её быстродействия (подробности лично)
  • Доработка имеющейся системы категорий товаров для реализации принципиально нового типа (реализуется методом наследования от базового класса и доработки)
Я сам являюсь изначальным разработчиком сайта, реализовал 99% функционала, затем сайт перемещался между разными организациями и фрилансерами по поддержке, каждый из которых делал свои мелкие доработки разного качества.

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

Очень желательно не предлагать сразу "это всё выкинуть и переписать на битриксе/umicms/shopscript/что-угодно-ещё", нужен специалист способный разобраться в коде (я смею считать что он, в основном, неплохой), и делать доработки, пусть и на несколько устаревшем фреймворке.

Кроме того, если у вас есть навыки профилирования и оптимизации сайтов на PHP, а также SEO-оптимизации (с программной стороны) - это будет большим плюсом