WANAGE y WARABE - API para aplicaciones web del lado del servidor
Wanage y Warabe son capas de API de protocolos livianos para construir aplicaciones web del lado del servidor.
+------+ +------+ +------+ +------+ +------+
|Your |<->|Warabe|<->|Wanage|<---->|HTTP |<---->|HTTP |
| App.| +------+ | | CGI |server| HTTP |client|
| |<------------>| | PSGI | | | |
+------+ +------+ +------+ +------+
App. Common Generic TCP/HTTP
specific Web app. HTTP protocol
logic operations interpret. handlingComo se muestra en la figura, Warabe es un componente opcional construido sobre la menage.
No son marcos de aplicaciones web (WAFS). Solo proporcionan abstracción para la interpretación de las solicitudes HTTP y la construcción de respuestas HTTP en el nivel lo suficiente como para crear aplicaciones web simplemente comprendiendo cómo funciona HTTP, sin aprender la mayor parte de las API específicas de WAF. No definen cómo organiza su aplicación web. Se pueden usar en una engaño con un WAF PERL aleatorio, siempre que no le impida acceder a las solicitudes y/o respuestas HTTP en bruto, si lo desea.
WANAGE :: http.
Warabe :: App.
La última versión de estos módulos está disponible en el repositorio de Git: <https://github.com/manakai/wanage>.
Ya no hay una versión de lanzamiento de instantáneas para Tarballs para Wanage y Warabe. Simplemente puede agregar el repositorio como un submódulo Git de su repositorio Git, si su aplicación está usando Git.
Estos módulos requieren Perl 5.14.2 o posterior.
Además, requieren algunos módulos Perl no básicos: exportador :: lite; Ruta :: clase; Lista :: ish (en el submódulo modules/perl-ooutils ); Web :: codificación y otros módulos del <https://github.com/manakai/perl-web-url> repositorio); Web :: URL y otros módulos del <https://github.com/manakai/perl-web-codings> repositorio).
También requieren una implementación de PERL Promise (por ejemplo, promesa de <https://github.com/manakai/perl-promise> repositorio) si desea utilizar funciones relacionadas con la promesa.
Módulos opcionales como Warabe::App::Role::* pueden requerir módulos PERL adicionales; Consulte documentos relevantes y códigos fuente de esos módulos.
Wakaba <[email protected]>.
Este repositorio se ubicó originalmente en <https://github.com/wakaba/wanage>, que ha sido transferido al proyecto Manaki el 16 de noviembre de 2021.
Copyright 2012-2021 Wakaba <[email protected]>.
Esta biblioteca es un software gratuito; Puede redistribuirlo y/o modificarlo en los mismos términos que PERL mismo.