PSGI
- PSGI
-
PSGI ou Perl Web Server Gateway Interface est écrit par Tatsuhiko Miyagawa. C'est une interface entre un serveur web et une application web écrite en Perl. Il permet d’écrire des applications portables, avec possibilité de tourner avec mod_perl, CGI, FastCGI. C’est l’équivalant de Web Server Gateway Interface1 pour Python, ou de Rack pour Ruby.
Une application PSGI Perl est une sous-routine qui accepte en argument une référence d'un hash, et retourne un arrayref de trois éléments : un status http, un arrayref contenant les headers http et un arrayref contenant le corps.
Plack est une implémentation de référence de PSGI.
Frameworks supportant PSGI
Les frameworks web supportant PSGI :
Exemple
Un exemple d'application PSGI.
my $app = sub {
return [200, ['Content-Type' => 'text/plain'], ["hello, world\n"]];
}
Sources et références
Liens externes
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article PSGI de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
PSGI — или Perl Web Server Gateway Interface это спецификация, предназначенная для отделения среды веб сервера от кода веб фреймворка. PSGI не является программным интерфейсом (API) для веб приложений. PSGI сервер это программа на Perl, предоставляющая… … Википедия
Dancer (software) — For actual Dancing, see Dancer. Original author(s) Alexis Sukrieh Stable release 1.3072 / August 23, 2011; 2 months ago (2011 08 23) Written in Perl … Wikipedia
Common Gateway Interface — This article is about the interface between a web server and an external application. For the term CGI in computer graphics, see Computer generated imagery. The Common Gateway Interface (CGI) is a standard (see RFC 3875: CGI Version 1.1) method… … Wikipedia
Perl — Семантика: мультипарадигменный: императивный, объектно ориентированный, функциональный Тип исполнения: интерпретатор Появился в: 1987 Автор(ы) … Википедия
nginx — Тип Веб сервер, почтовый прокси сервер Автор Игорь Сысоев Разработчик NGINX, Inc. Написана на C Операционная система … Википедия
Netscape Server Application Programming Interface — For other uses, see NSAPI. The Netscape Server Application Programming Interface (NSAPI) is an application programming interface for extending server software, typically web server software. Contents 1 History 2 NSAPI plug ins 3 Comparison with… … Wikipedia
Уолл, Ларри — В Википедии есть статьи о других людях с такой фамилией, см. Уолл. Ларри Уолл (англ. Larry Wall) американский программист. Знаменит как создатель языка программирования Perl. Лингвист по образованию. Ларри Уолл Larry Wall … Википедия
Parrot — Тип виртуальная машина Разработчик The Perl Foundation Операционная система Кроссплатформенное программное обеспечение Последняя версия 4.6.0 (16 июля … Википедия
CPAN — CPAN (аббр. от англ. Comprehensive Perl Archive Network «всеобъемлющая сеть архивов Perl») архив документации и программного обеспечения, написанного на языке программирования Perl. Модули Perl Как и во многих языках программирования, в … Википедия
WSGI — (англ. Web Server Gateway Interface, обычно произносится сообществом как «висги» или «виски»[1][2][3]) стандарт взаимодействия между Python программой, выполняющейся на стороне сервера, и самим веб сервером, например, Apache.… … Википедия