PSGI - Веб-серверный Шлюзовый Интерфейс для Perl (анг. Perl Web Server Gateway Interface Specification).
Интерфейс PSGI содействующий:
- переносимости веб-приложений
- сокращению дублирования усилий разработчиков веб-фреймворков.
- отделению среды веб-сервера от кода веб-фреймворка
Спецификация PSGI определяет стандартный интерфейс между веб-серверами и веб-приложениями или фреймворками на Perl. PSGI не является программным интерфейсом (API) для веб-приложений. Разработчики веб-приложений (конечные пользователи) не будут запускать свои веб-приложения, используя PSGI напрямую - вместо этого предполагается использование фреймворков, поддерживающих PSGI.
Что почитать о PSGI на русском языке:
PSGI - Спецификация Веб-серверного Шлюзового Интерфейса для Perl
PSGI::Extensions - Расширения PSGI
PSGI::FAQ - Часто задаваемые вопросы и ответы
Объявляю благодарность за перевод вышеуказанной документации следующим лицам:
Кстати, Вячеслав прочитает доклад, посвящённый PSGI/Plack, на воркшопе
Black Perl 1-го октября в Крыму: http://black-perl.org/bp2011/
Ссылки:
- Репозиторий документации PSGI на русском языке: https://github.com/vti/psgi-
specs-ru - Репозиторий на английском : https://github.com/miyagawa/psgi-specs/blob/master/PSGI.pod
- Сайт посвященный PSGI/Plack: Plack and PSGI, various links to servers and frameworks
- Страничка в википедии на английском: http://en.wikipedia.org/wiki/PSGI
- Статья на хабре: http://habrahabr.ru/blogs/perl/78377/