Да ладно, на самом деле метод работы веб-приложения — это выбор программиста. У меня в некоторых проектах до сих пор CGI.pm через обычный CGI вызывается. И что? Да, тормозит по современным меркам, но в данном случае это не критично.
FastCGI мне как-то по душе не пришелся. Особенно после использования Erlang/cowboy/n2o.
А вот PSGI в сочетании с Plack пришелся по душе. Я еще планирую написать свой упрощенный аналог n2o для PSGI. Идея классная.
А я и не обсуждаю его всерьез. Я вообще не парюсь. Мне понравилось это сочетание. Я захотел об этом написать. Но поскольку писать статьи я толком не умею, то перепечатал статью другого, с его разрешения.
Намерен продолжать. Хотя бы ради популяризации perl.
PS. Plack мне больше понравился, чем все остальное. Поэтому я его выбрал. Это единственная причина. Все остальное не существенно.
Ты статью читал? Plack::Builder разберет твой /user/vasya/info по кусочкам и скормит кому надо. :)
Только лучше ИМХО, /user/info/vasya, что бы /usr/info разобрал Builder, а Васю скормил в качестве параметра. :)
По ссылке выше предоставлено не совсем корректное сравнение, IMHO. Детали позвольте опустить.
А пишу я на perl, потому что он мне охрененно нравится. Своей гибкостью, универсальностью и скоростью разработки. Что веб-приложение, что системный демон, что «фиг-знает-что-на-коленке» — пишется быстро.
Если бы я знал все тонкости, читал бы ChangeLog и умел писать качественный материал, то тогда бы я наверное и смог бы рассказать как развивается perl. Но увы, боюсь, что не смогу и только испорчу впечатление. Поэтому я взял статью у коллеги и перепечатал ее здесь. Намерен продолжить, если будет положительный отзыв.
Я лично не придерживаюсь строго MVC. А в остальном: данные у меня зачастую в PostgreSQL, шаблоны написаны руками, входящие параметры разбираются «руками», а роутит Plack::Builder.
Я не умею и не хочу спорить с оппонентом, который слепо верит в то, что пишет. На тему Вашего комментария у нас в Skype-конференции уже разгорелась жаркая дискуссия. Публиковать цитаты оттуда я не имею желания, потому что меня забанят моментально.
Я уверен в двух моментах:
Вы не правы, Google Вам в помощь и прочитайте наш журнал pragmaticperl.com
Я 17 лет пишу на Perl, в том числе веб-приложения. И за последнее время только Erlang смог завоевать мое уважение и область моей памяти. PSGI/Plack — это отличный метод для разработки быстрых веб-приложений на perl.
Эта статья никоим образом не имеет своей целью разгорание holywar на тему perl vs something else.
Конкретных примеров я лично привести не могу, но можно поискать. Разработчиков на perl сотни тысяч. У нас есть журнал на русском языке, откуда перепечатана эта статья — pragmaticperl.com и другие ресурсы.
Малый спрос на что? Скорее малый спрос на программистов на perl, потому что считается, что язык is dead, но это совершенно не так. Он развивается, следует современным требованиям, коммьюнити очень большое. В 2013-м у нас в Киеве проводилась конференция YAPC, приезжал Larry Wall. Столько программистов на perl в одном здании я не видел никогда. ;)
Новички не учат perl, только потому, что он не в моде. А сам по себе язык очень мощный и классный.
Я собираюсь запустить plack в продакшен уже этой весной для своих нескольких проектах, в том числе, PearlPBX. И тогда смогу показать какие-то результаты.
А вообще о perl я могу рассказывать часами, в одном комментарии не поместится. ;)
Вторая часть более интересна, потому что с первой проблем нет. А вот работа с исполнителями — это жесть. Очень хочется прочитать вторую часть. Спасибо.
Автору — зачёт и уважение. Я сам такой.
Один минус — своих детей в школу вожу я сам, так что будильник таки приходится ставить :)
А летом я им не пользовался.
Спасибо, мне как интегратору Asterisk часто приходится сталкиваться со всяким извратом. Предпочитаю SIP, а не SCCP, но когда нет выбора.
Спасибо за статью.
FastCGI мне как-то по душе не пришелся. Особенно после использования Erlang/cowboy/n2o.
А вот PSGI в сочетании с Plack пришелся по душе. Я еще планирую написать свой упрощенный аналог n2o для PSGI. Идея классная.
Питон, равно как и пехапе, придумали те, кто не осилил perl.
Туда же ruby.
Шутка, если кто не понял.
Намерен продолжать. Хотя бы ради популяризации perl.
PS. Plack мне больше понравился, чем все остальное. Поэтому я его выбрал. Это единственная причина. Все остальное не существенно.
Именно, что напрямую, через мозг. Никаких nginx не надо.
А для меня лично mojo* слишком монстроидален, в отличие от простого plack.
Только лучше ИМХО, /user/info/vasya, что бы /usr/info разобрал Builder, а Васю скормил в качестве параметра. :)
А пишу я на perl, потому что он мне охрененно нравится. Своей гибкостью, универсальностью и скоростью разработки. Что веб-приложение, что системный демон, что «фиг-знает-что-на-коленке» — пишется быстро.
Если бы я знал все тонкости, читал бы ChangeLog и умел писать качественный материал, то тогда бы я наверное и смог бы рассказать как развивается perl. Но увы, боюсь, что не смогу и только испорчу впечатление. Поэтому я взял статью у коллеги и перепечатал ее здесь. Намерен продолжить, если будет положительный отзыв.
Я не умею и не хочу спорить с оппонентом, который слепо верит в то, что пишет. На тему Вашего комментария у нас в Skype-конференции уже разгорелась жаркая дискуссия. Публиковать цитаты оттуда я не имею желания, потому что меня забанят моментально.
Я уверен в двух моментах:
Эта статья никоим образом не имеет своей целью разгорание holywar на тему perl vs something else.
Энтузиасты могут продолжить этот список.
Малый спрос на что? Скорее малый спрос на программистов на perl, потому что считается, что язык is dead, но это совершенно не так. Он развивается, следует современным требованиям, коммьюнити очень большое. В 2013-м у нас в Киеве проводилась конференция YAPC, приезжал Larry Wall. Столько программистов на perl в одном здании я не видел никогда. ;)
Новички не учат perl, только потому, что он не в моде. А сам по себе язык очень мощный и классный.
Я собираюсь запустить plack в продакшен уже этой весной для своих нескольких проектах, в том числе, PearlPBX. И тогда смогу показать какие-то результаты.
А вообще о perl я могу рассказывать часами, в одном комментарии не поместится. ;)
Один минус — своих детей в школу вожу я сам, так что будильник таки приходится ставить :)
А летом я им не пользовался.
Спасибо за статью.