Задача:
создать на чистом YII2
ork.com/download/
composer create-project --prefer-dist yiisoft/yii2-app-basic projectname
виджет cropper
.github.io/cropperjs/
Пространство имен:
namespace appwidgetscropper;
Все скрипты связанные с cropper должны находиться в директории widgetscropper включая СropperAsset.php
В директории widgetscroppeviews должен находиться файл представления cropper.php
с функционалом который находится между тегами
<div class="container"> </div>
страницы
.github.io/cropperjs/
кроме кнопки:
<a class="btn btn-secondary btn-block"
data-toggle="tooltip"
href="
"
title=""
data-original-title="An advanced example of Cropper.js">
Photo Editor
</a>
Необходимы три кнопки "Обрезать", "Отменить", "Сохранить".
При нажатии "Сохранить" , файл загружается по протоколу ftp на сайт ftp://images.exemple.com в директорию /exemple/
Использование отдельного удаленного сервера, для хранения изображений, обусловлено тем, что контент будут использовать несколько сайтов.
Должно быть предусмотрено изменение конфигурации, путем внесения изменений в код, или отдельный конфигурационный файл, а так же создание нестандартной пропорции обрезки изображения (например 16 : 9.2) в зависимости от нужд верстки.
Необходимо сгенерировать уникальное буквенное цифровое имя изображения и записать его в определенное поле таблицы БД MySql
Виджет должен вызываться из любого файла представления с помощью:
<?php
use appwidgetscropperCropperWidget;
?>
<?= CropperWidget::widget(); ?>
Будут предоставлены ftp доступ к удаленному тестовому серверу хранения изображений и доступ к удаленной тестовой БД.
Для демонстрации работы скрипта необходимо его разместить на Вашем сервере.
Для дальнейшего согласования заказа с руководством,
хотелось бы узнать во сколько вы оцениваете данный объем работ и сроки исполнения.
P.S. Для следующей задачи: предусмотрите возможность внедрения в виджет функционала аналогичного
.com/ru/