Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Я пишу серверную часть на Perl. Некоторыми приложениями нашей компании пользуются более миллиона человек. Все это работает на Amon2.
В интервью японца Tokuhiro Matsuno <...>
В интервью японца Мацуно Токухиро (徳廣松野) <...>
# cpanm Kelp
--> Working on Kelp
Fetching http://www.cpan.org/authors/id/M/MI/MINIMAL/Kelp-0.457.tar.gz ... OK
Configuring Kelp-0.457 ... OK
Building and testing Kelp-0.457 ... OK
Successfully installed Kelp-0.457
1 distribution installed
#
#
# adduser Kelp
# su - Kelp
$
$
$ Kelp MyApp
Creating folder: ./log
Writing file: ./log/keep
Creating folder: ./lib
Writing file: ./lib//MyApp.pm
Creating folder: ./conf
Writing file: ./conf/deployment.pl
Writing file: ./app.psgi
Writing file: ./conf/test.pl
Creating folder: ./t
Writing file: ./t/main.t
Writing file: ./conf/config.pl
Writing file: ./conf/development.pl
Creating folder: ./views
Writing file: ./views/home.tt
$
$
$
$ /usr/local/bin/plackup -Ilib -E deployment -s Twiggy -a app.psgi -p 5000
# curl http://127.0.0.1:5000/home
Hello, world!
# curl http://127.0.0.1:5000/config
{"modules":["Template","JSON","Logger"],"app_url":"http://localhost:5000","modules_init":{"JSON":{"allow_blessed":1,"pretty":0,"convert_blessed":1,"utf8":1},"Template":{"encoding":"utf8","paths":["/home/Kelp/views","/home/Kelp/../views"]},"Routes":{"base":"MyApp"},"Logger":{"outputs":[["File","name","error","filename","log/error.log","min_level","error","mode",">>","newline",1,"binmode",":encoding(UTF-8)"]]}},"middleware":[],"charset":"UTF-8","middleware_init":{}}
Web Фреймворк по-японски — Amon2