Wanage и Warabe - API для веб -приложений на стороне сервера
Wanage и Warabe являются легкими уровнями API-протокола-протокола для создания веб-приложений на стороне сервера.
+------+ +------+ +------+ +------+ +------+
|Your |<->|Warabe|<->|Wanage|<---->|HTTP |<---->|HTTP |
| App.| +------+ | | CGI |server| HTTP |client|
| |<------------>| | PSGI | | | |
+------+ +------+ +------+ +------+
App. Common Generic TCP/HTTP
specific Web app. HTTP protocol
logic operations interpret. handlingКак показано на рисунке, Warabe является дополнительным компонентом, строящимся на вершине Wanage.
Это не веб -фреймворки (WAF). Они обеспечивают абстракцию только для интерпретации HTTP-запросов и построения HTTP-ответов на уровне достаточно для создания веб-приложений, просто понимая, как работает HTTP, без изучения основной массы API-интерфейсов WAF. Они не определяют, как вы организуете свое веб -приложение. Они могут использоваться в связи со случайным Perl WAF, если это не мешает вам получить доступ к необработанным HTTP -запросам и/или ответам, если это необходимо.
Wanage :: http.
Warabe :: App.
Последняя версия этих модулей доступна в репозитории GIT: <https://github.com/manakai/wanage>.
Больше нет версии для выпуска снимков для Wanage и Warabe. Вы можете просто добавить репозиторий в качестве подмодуля GIT вашего репозитория GIT, если ваше приложение использует GIT.
Эти модули требуют Perl 5.14.2 или более поздней версии.
Кроме того, им требуется несколько неточных модулей Perl: Exporter :: Lite; PATH :: Class; List :: ish (в modules/perl-ooutils подмодуль); Web :: кодирование и другие модули из <https://github.com/manakai/perl-web-url> репозитория); Web :: url и другие модули из <https://github.com/manakai/perl-web-encodings> репозитория).
Они также требуют реализации Perl Promise (например, обещания из репозитория <https://github.com/manakai/perl-promise>, если вы хотите использовать функции, связанные с обещаниями.
Необязательные модули, такие как Warabe::App::Role::* могут потребовать дополнительных модулей PERL; См. Соответствующие документации и исходные коды этих модулей.
Wakaba <[email protected]>.
Этот репозиторий первоначально был расположен по адресу <https://github.com/wakaba/wanage>, который был переведен в проект Манаки 16 ноября 2021 года.
Copyright 2012-2021 Wakaba <[email protected]>.
Эта библиотека - свободное программное обеспечение; Вы можете перераспределить его и/или изменить его в соответствии с теми же условиями, что и сам Perl.