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 위에있는 선택적 구성 요소 빌드입니다.
WAFS (Web Application Frameworks)가 아닙니다 . HTTP 요청 해석 및 HTTP 응답의 구성에 대한 추상화 만 제공합니다. HTTP가 어떻게 작동하는지 이해함으로써 웹 애플리케이션을 생성하기에 충분한 수준에서 HTTP 응답의 구성을 제공합니다. 웹 응용 프로그램을 구성하는 방법을 정의하지 않습니다. 원하는 경우 원시 HTTP 요청 및/또는 응답에 액세스하는 것을 방해하지 않는 한 임의의 perl waf와 함께 사용할 수 있습니다.
wanage :: http.
Warabe :: 앱.
이 모듈의 최신 버전은 <https://github.com/manakai/wanage>에서 사용할 수 있습니다.
Wanage와 Warabe 용 Snapshot 릴리스 버전 Tarball은 더 이상 없습니다. 애플리케이션이 GIT를 사용하는 경우 리포지토리를 GIT 저장소의 GIT 하위 모드로 추가 할 수 있습니다.
이 모듈에는 Perl 5.14.2 이상이 필요합니다.
또한 몇 가지 비 핵심 Perl 모듈이 필요합니다. Expler :: Lite; 경로 :: 클래스; list :: ish ( modules/perl-ooutils submodule); <https://github.com/manakai/perl-web-url> 리포지토리에서 웹 :: 인코딩 및 기타 모듈); <https://github.com/manakai/perl-web-encodings> 저장소의 Web :: URL 및 기타 모듈).
또한 약속 관련 기능을 사용하려면 Perl Promise 구현 (예 : <https://github.com/manakai/perl-promise> 저장소)이 필요합니다.
Warabe::App::Role::* 와 같은 선택 모듈은 추가 Perl 모듈이 필요할 수 있습니다. 해당 모듈의 관련 문서 및 소스 코드를 참조하십시오.
wakaba <[email protected]>.
이 저장소는 원래 <https://github.com/wakaba/wanage>에 위치했으며 2021 년 11 월 16 일 마나키 프로젝트로 전송되었습니다.
Copyright 2012-2021 wakaba <[email protected]>.
이 라이브러리는 무료 소프트웨어입니다. Perl 자체와 동일한 용어로 재분배하거나 수정할 수 있습니다.