Миграция и обновление
На данный момент проект - keys.sale - работает на Laravel 5.4 и PHP 7.2
Необходимо выполнить следующие задачи:
1) Миграция на РHP 7.4
2) Миграция на Laravel 8.x
3) Разрешение всех последующих за миграциями конфликтов путем обновления имеющихся зависимостей,
либо их заменой на другие, более актуальные и не конфликтующие с текущими.
4) Обновление кода (там, где это потребуется) таким образом, чтобы полностью сохранить текущий функционал, не меняя логику его работы.
5) Обновить пакет SleepingOwl до 8 версии
6) Написать скрипт ресайза изображений, то есть, создать миниатюры согласно дизайну с соотношением ширины к высоте 2:1
Примеры:
- Сделать ресайз изображений для всех разделов сайта.
Изображения должны обрезаться под каждый блок/раздел сайта, то есть они должны будут значительно меньше весить, в отличии от оригинального изображения, при этом качество картинки останется прежним. Оригинал с разрешением 1000 на 500 px весит 2 mb, соответственно после ресайза в блоке, где оно должно быть с разрешением 500 на 250 px станем весить 1mb
Например: оригинальный размер у каверов на продукты 556 * 278, а в зависимости от блока они могут быть: 256 * 128, 240 * 120, 236 * 133, 120 * 60, 160 * 80, 80 * 40, 86 * 43 (отзывы) и т.д.
Например: оригинальный размер у новостей: 728 * 364, а в блоках могут быть 516 * 258, 256 * 128, 242 * 121, 94 * 47 и т.д.
7) Исправить баг с большим числом вложенных папок с изображениями.
8) Выполнить ресайз всех загруженных изображений и ресайзить при загрузке новых