Инструменты пользователя

Инструменты сайта


Боковая панель

Разделы

Общее описание
История изменений
Рекомендации к обновлению
Планы на будущее
Известные проблемы
Онлайн демо
Случайная статья
Видео
Помощь проекту
Люди

FAQ



Редактировать сайдбар

onepunch

Это старая версия документа!


One-Punch Scripts

Позволяют вам немного побыть Сайтамой сохранять свои заготовки кода, для отладки в консоли разработчика или последующего вызова из RemoteAPI.

Вполне себе очевидно, что управлять ими вы можете в «Консоли разработчика» а именно в «PHP консоли». Также вы можете при желании импортировать ваши старые шаблоны кода, если они у вас были. Важно: после импорта шаблоны кода удаляются из базы. Да, при создании и редактировании скриптов все поля являются объязательными. Поле alias должно быть уникальным и содержать только латиницу и цифры. Имя вы пишете только для себя, чтобы понимать что это за кусок кода.

При помощи One-Punch скриптов вы можете делать практически все, что могли бы делать при помощи любого модуля. Например ресет какого-то юзера раз в 5 минут :)

Собственно вот так мы это вызываем при помощи crontab -e

*/5 * * * *     /bin/ubapi "onepunch&param=test1"

А какие практические кейсы вы можете реализовать? Да какие угдно, для реализации нужной вам бизнес-логки. Например на их базе вы можете сделать свое собственное REST API.

и получать данные о нужных вам полях пользователя, из ваших внешних приложений при помощи соответствующего URL. Для мобилки например так:

?module=remoteapi&key=ВАШ_СЕРИЙНИК&action=onepunch&param=getuserfield&login=sometestuser&field=mobile
onepunch.1532039173.txt.gz · Последние изменения: 2018/07/20 01:26 — nightfly