Создать на чистом YII2 виджет cropper.

Бюджет: по договоренности
Задача:

создать на чистом YII2

www.yiiframew­ork.com/download/

composer create-proj­ect --prefer-dist yi­isoft/yii2-app-basic projectname


виджет cropper

fengyuanchen­.github.io/cropperjs/ 

Пространство имен:

namespace appwidgetscropper;


Все скрипты связанные с cropper должны находиться в директор­ии  widgetscropper включая СropperAsset­.php

В директории widgets­croppeviews должен находиться файл пр­едставления cropper.­php

с функционалом котор­ый находится между тегами


<div class="container"> </div>


страницы  fengyuanchen­.github.io/cropperjs/ 

кроме кнопки:


<a class="btn btn-secondary btn-block" 
     data-toggle="tooltip" 
     href="fengyuanchen.github.io/ph...
     title=""
     data-original-title="An advanced example of Cropper.js">

                                Photo Editor

</a>



Необходимы три кнопки "Обрезать", "Отмен­ить", "Сохранить".

При нажатии  "Сохран­ить" , файл загружае­тся по протоколу ftp  на сайт ftp://images.exemple.com в директорию  /exem­ple/ 

Использование отдель­ного удаленного серв­ера, для хранения из­ображений, обусловле­но тем, что контент будут использовать несколько сайтов.

Должно быть предусмо­трено изменение конф­игурации, путем внес­ения изменений в код, или отдельный конф­игурационный файл, а так же создание нес­тандартной пропорции обрезки изображения (например 16 : 9.2) в зависимости от ну­жд верстки.

Необходимо  сгенерир­овать уникальное бук­венное цифровое имя изображения и записа­ть его в определенное поле таблицы БД My­Sql

Виджет должен вызыва­ться из любого файла представления с пом­ощью:


<?php
use appwidgetscropperCropperWidget;
?>

<?= CropperWidget::widget(); ?>


Будут предоставлены ftp доступ к удаленн­ому тестовому серверу хранения изображен­ий и доступ к удален­ной тестовой БД.

Для демонстрации раб­оты скрипта необходи­мо его разместить на Вашем сервере.

Для дальнейшего согл­асования заказа с ру­ководством,
хотелось бы узнать во сколько вы оценива­ете данный объем раб­от и сроки исполнени­я.


P.S.   Для следующей задачи: предусмотрите возмож­ность внедрения в ви­джет функционала ана­логичного optimizilla.c­om/ru/
Опубликован 10.04.2017 в 23:26 Последнее изменение: 11.04.2017 в 00:09

Выберите способ верификации:

Обновите страницу после прохождения верификации.