- PVSM.RU - https://www.pvsm.ru -

Релиз Webasyst 1.2.0 и магазина для разработчиков

За последние несколько месяцев мы значительно улучшили фреймворк Webasyst [1] (открытый код PHP/MySQL/Smarty/jQuery, LGPL), выпустили API, добавили множество новых функций в Shop-Script 5, открыли собственное облако и сейчас запускаем магазин для разработчиков.

image [2]

Пост для тех, кто следит за развитием Вебасиста.

В сентябре 2013 мы окончательно закрыли развитие старого поколения продуктов, в том числе старой версии скрипта интернет-магазина WebAsyst Shop-Script, не без причин нелюбимого многими разработчиками. Сейчас все наши усилия сконцентрированы на фреймворке Webasyst и новом Shop-Script 5 [3]. (Как же долго наша команда ждала этого момента! Ура!)

Итак, о нововведениях в версии 1.2.0.

API

Приложения на основе фреймворка Вебасист получили простую возможность реализовать открытые API. Фреймворк предоставляет единую точку работы с api.php и авторизацию, основанную на OAuth 2.0.

Для реализации API-метода разработчик просто создает файл в подпапке своего приложения wa-apps/APP_ID/api/. Например, метод API приложения «Фото» photos.album.getInfo [4] реализуется в файле photos.album.getInfo.method.php:

class photosAlbumGetInfoMethod extends waAPIMethod
{
    protected $method = 'GET';

    public function execute()
    {
        $id = $this->get('id', true);
        $album_model = new photosAlbumModel();
        $album = $album_model->getById((int)$id);

        if ($album) {
            $this->response = $album;
        } else {
            throw new waAPIException('invalid_request', 'Album not found', 404);
        }
    }
}

Регистрировать метод нигде не нужно. Фреймворк обеспечивает всю внешнюю логику авторизации, обработки запроса и ответа. В результате метод автоматически становится доступным для вызова: yourdomain.ru/api.php/photos.album.getInfo?id=5&access_token=…

Документация и песочница API: http://www.webasyst.ru/developers/docs/api/ [5]

Документация разработчика

Переработали структуру документации для разработчиков [6], добавили документацию по разработке плагинов для Shop-Script 5 и других приложений.

Обновление приложений

image [7]

Вместе с обновлением фреймворка 1.2.0 были обновлены приложения «Сайт» и «Фото»: мы улучшили интерфейс бекенда, добавили новый HTML-редактор на основе Ace, улучшили управление роутингом.

На очереди обновление приложения «Блог» и большой релиз Shop-Script 5.2.0.

Магазин Webasyst

Мы начали открытие собственного аппстора магазина Webasyst [8], в котором размещаются приложения, плагины и темы дизайна, созданные независимыми разработчиками. В данный момент регистрация новых разработчиков в магазине Webasyst осуществляется по приглашениям (чтобы получить приглашение, просто напишите нам [9] в суппорт).

В магазине Webasyst уже сейчас опубликованы и доступны для покупки более десяти продуктов независимых разработчиков. На сегодняшний день это в основном плагины для Shop-Script 5 [10].

image [10]

Модель работы магазина схожа с App Store и Google Play. Каждый разработчик, который размещает свой продукт в магазине, отправляет его на утверждение и затем может доставлять обновления своих продуктов, просто загружая новые версии в специализированном аккаунте разработчика. Выплаты разработчикам производятся каждый месяц: перечислением на банковский счет или через PayPal.

Приглашаем разработчиков!

Приглашаем разработчиков [11] для работы через магазин Webasyst. Плагины, темы дизайна и целые приложения разрабатываются довольно быстро, и вы сразу же получаете возможность продажи широкой аудитории владельцев интернет-магазинов на основе Shop-Script.

Ниша продуктов на основе фреймворка и дополнений для Shop-Script 5 пока не заполнена, спрос на новые приложения, плагины и темы дизайна растет каждый день — на сегодняшний день зарегистрировано уже более 3500 установок Shop-Script 5, каждый день мы получаем новые пожелания [12] по фичам, многие пользователи старых версий (в общей сложности это более 10 000 интернет-магазинов) переходят сегодня на новый Shop-Script 5.

Будем рады сотрудничать и рекомендовать ваши продукты в магазине Webasyst!

Фреймворк Webasyst на GitHub: https://github.com/webasyst/webasyst-framework [13]
Shop-Script 5 на GitHub: http://www.webasyst.ru/developers/shop-script/ [14]

Автор: vofka

Источник [15]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/api/44897

Ссылки в тексте:

[1] Webasyst: http://www.webasyst.ru/developers/

[2] Image: http://www.webasyst.ru/

[3] Shop-Script 5: http://www.shop-script.ru

[4] photos.album.getInfo: http://www.webasyst.ru/developers/docs/api/explorer/photos/photos.album.getInfo/

[5] http://www.webasyst.ru/developers/docs/api/: http://www.webasyst.ru/developers/docs/api/

[6] документации для разработчиков: http://www.webasyst.ru/developers/docs/mvc/

[7] Image: http://www.webasyst.ru/store/apps/

[8] магазина Webasyst: http://www.webasyst.ru/store/

[9] напишите нам: http://www.webasyst.ru/help/

[10] плагины для Shop-Script 5: http://www.webasyst.ru/store/plugins/shop/

[11] Приглашаем разработчиков: http://www.webasyst.ru/developers/store/

[12] пожелания: http://webasyst.reformal.ru

[13] https://github.com/webasyst/webasyst-framework: https://github.com/webasyst/webasyst-framework

[14] http://www.webasyst.ru/developers/shop-script/: http://www.webasyst.ru/developers/shop-script/

[15] Источник: http://habrahabr.ru/post/196262/