А мы при таких переходах просто тратим один-два спринта на полный переход на новый стек, что на фронте, что на бэке.
Так удобнее с кодом работать в результате - меньше проблем, все предсказуемо. 1 сентября 2016 г., 18:08 пользователь Ilya Chesnokov < [email protected]> написал: > Привет, > > 1 сентября 2016 г., 16:00 пользователь Алексей Мышкин <[email protected] > > написал: > >> Дополню. >> В старом коде сделано так: >> ================== >> package Index; >> ... >> sub cgi { >> my $mojo = shift; >> ... >> =================== >> >> и далее из $mojo (это контроллер прокинутый из обертки) получаете все что >> нужно и %ENV заполняете и что там еще требуется коду. >> >> > Похоже на то, что делает https://metacpan.org/pod/CGI::PSGI > > > >> 1 сентября 2016 г., 15:44 пользователь Naim Sh <[email protected]> >> написал: >> >> Там просто cgi params юзаються и типа такие >>> $ENV{HTTP_CGI_AUTHORIZATION} >>> >>> On 09/01/2016 03:54 PM, Алексей Мышкин wrote: >>> >>> Не знаю насчет "правильно", но мы сделали так: >>> - в роутерах последний роут отсылает на обертку для CGI >>> $r->any('/')->to('fantlab#wrap'); >>> - код обертки: >>> ================= >>> package Fantlab::Fantlab; >>> use Mojo::Base 'Mojolicious::Controller'; >>> use Index; >>> >>> sub wrap { >>> my $self = shift; >>> >>> my $out = Index::cgi($self); >>> $self->stash( html => $out ); >>> } >>> >>> 1; >>> ======================================= >>> - Index::cgi - это соответственно саба которая принимала запросы ранее, >>> там уже делаем чтобы старый код ничего не заподозрил. >>> >>> Единственный подвох - надо чтоб в старом коде use strict было >>> обязательно. >>> >>> 1 сентября 2016 г., 13:45 пользователь Naim Sh <[email protected]> >>> написал: >>> >>>> Коллеги, наконец таки перетаскиваем наш легаси [ >>>> <https://github.com/shafiev/Ironleg-classic> >>>> https://github.com/shafiev/Ironleg-classic там правда очень старый >>>> код, современный в разы больше но все тот же CGI ] на современную >>>> платформу. Соответственно есть ли ПРАВИЛЬНЫЙ способ старые скрипты >>>> запускать под MOJO ? >>>> -- >>>> Moscow.pm mailing list >>>> [email protected] | <http://moscow.pm.org>http://moscow.pm.org >>>> >>> >>> >>> >>> -- >>> С уважением, >>> Мышкин Алексей. >>> >>> >>> >>> -- >>> >>> >>> >>> -- >>> Moscow.pm mailing list >>> [email protected] | http://moscow.pm.org >>> >>> >> >> >> -- >> С уважением, >> Мышкин Алексей. >> >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org >> >> > > > -- > Best regards, > Ilya Chesnokov > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > >
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
