Определения


Resource (Ресурс)

Тип сервиса, который будет связан с одним из ваших сайтов.

Ресурсы могут быть: Хостинг изображений, Быстрая доставка, "Реверсивная" быстрая доставка

Когда Вы создаете ресурс, Вы выбираете услугу, которой будете пользоваться.


Return URL

Если быть точным, это часть URL без указания схемы (без http://), но достаточная для построения полного URL.

Например:

Return URL:i.picfield.com/1/Ypp5LVQ6gnPy.jpg
Готовый атрибут:http://i.picfield.com/1/Ypp5LVQ6gnPy.jpg
тэг image:<img src="http://i.picfield.com/1/Ypp5LVQ6gnPy.jpg">

Notify URL

Адрес Вашего скрипта. К нему будут направляться POST запросы для "уведомления" о "готовых" изображений.


Action (Действие)

Одно действие означает одну манипуляцию с изображением. Вы можете создавать от 1 до 3 действий (и больше по запросу).

Например. Вы можете создать следующие действия:

Имяширинавысотаforce scalesend to client
Thumbnail100100YesYes
Medium450450NoNo
Original20002000NoNo

Когда пользователь загружает изображение, он (пользователь) получает только URL thumbnail-а (самого маленького изображения), а Ваш скрипт получает их все.

В результате, Вы получаете 3 различных URL-адреса. Один для "Thumbnail" (миниатюра), один для "Medium" (средний размер), и один для "Original".

Однако, Вы должны понимать, что "Original" это на самом деле не оригинальный файл. Это пересохраненный в jpeg формате файл размером не более чем 2000x2000 пикселей.

Если размеры оригинального файла больше чем 2000x2000, тогда он будет смаштабирован таким образом, чтобы размеры стали не больше чем 2000x2000 с сохранением пропорций.


Force scale (принудительное масштабирование)

Делать масштабирование, даже если размеры оригинального изображения меньше чем размеры, указанные в действии (Action)


Send to client (отправлять клиенту)

Отправлять данные этого действия клиенту Client Side


Server Side

Сервер, на котором расположен Ваш сайт (скрипт на Вашем сайте, расположенном на Вашем сервере). Мы будем делать делать POST запросы на Notify URL скрипт. Этот скрипт и есть Server Side.


Client Side

Браузер Вашего посетителя. Клиент Вашего сайта.


Post Request (POST запрос)

Это возможно только при некоторых дополнительных условиях. Вы должны понимать о невозможности простого кросс-доменного POST запроса.

Ваш домен:domain.com
Наш domain:picfield.com

Вы можете сделать это возможным путем некоторых действий.

1. Веб-сервер: делать прокси-запросы к picfield.com.

2. Использовать прокси-скрипты на Вашем сервере.

3. Использовать в своих скриптах POST запросы.