Size: a a a

2020 September 01

LB

Little Big in /web/
⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒
а среда сама никак не может определить в каком режиме ее запрашивают? Ну есть функция например определить что запущено в консольном режиме
у тебя приложение должно определить, каким образом оно запущено. Как ты это сделаешь - детали на пхп. Я вообще на js пишу бэк
источник

LB

Little Big in /web/
⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒
вот я думаю что моделька должна универсальный ответ выплевывать например просто массив с данными, а вот как его вывести это уже задача чего-то другого должна быть (но вот чего)? Этот массив можно будет как в джсон выплюнуть хоть в хтмл шаблон засунуть, тут главное правильные заголовки отдать. Где это должно происходить я хз
все правильно. Это задача представления
источник

⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒... in /web/
Little Big
у тебя приложение должно определить, каким образом оно запущено. Как ты это сделаешь - детали на пхп. Я вообще на js пишу бэк
nodejs? я ролик вчера начал по нему смотреть, прикольная штука. Надо туда вкатываться наверно, там вроде деньги неплохие
источник

LB

Little Big in /web/
просто у тебя появится одна функция, которая будет возвращать необходимый тип представления для текущего запуска
источник

LB

Little Big in /web/
⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒
nodejs? я ролик вчера начал по нему смотреть, прикольная штука. Надо туда вкатываться наверно, там вроде деньги неплохие
ага, обмазанный типами (typescript)
источник

LB

Little Big in /web/
⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒
nodejs? я ролик вчера начал по нему смотреть, прикольная штука. Надо туда вкатываться наверно, там вроде деньги неплохие
чувак знакомый советует переходить на скалу. Там денег ещё больше и работа интересней
источник

⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒... in /web/
Little Big
все правильно. Это задача представления
а разве представление это не конкретный "шаблон" просто? То есть я это представлял так как то:

$mode = getMode();
$responceHeaders = getHeadersByMode($mode);
$view = getViewByMode($mode);
$body = getBodyFromView($view);

(new Responce($responceHeaders, $body))->flush();
источник

⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒... in /web/
Little Big
ага, обмазанный типами (typescript)
тайпскрипт по дефолту идет в ноде?
источник

LB

Little Big in /web/
⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒
тайпскрипт по дефолту идет в ноде?
нет
источник

⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒... in /web/
я ненавижу джс из-за того что там нет типизации (как и пхп впрочем, но тут попроще, т.к. он построже все же)
источник

LB

Little Big in /web/
⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒
а разве представление это не конкретный "шаблон" просто? То есть я это представлял так как то:

$mode = getMode();
$responceHeaders = getHeadersByMode($mode);
$view = getViewByMode($mode);
$body = getBodyFromView($view);

(new Responce($responceHeaders, $body))->flush();
да. Это шаблон с минимальной логикой. Просто тебе нужно выбрать нужное представление (если приложение запущено в консольном режиме, то это будет консольное представление), и передать туда данные
источник

LB

Little Big in /web/
⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒
а разве представление это не конкретный "шаблон" просто? То есть я это представлял так как то:

$mode = getMode();
$responceHeaders = getHeadersByMode($mode);
$view = getViewByMode($mode);
$body = getBodyFromView($view);

(new Responce($responceHeaders, $body))->flush();
все верно, так и должно работать
источник

LB

Little Big in /web/
только есть один момент. "команды" к твоему приложению, допустим, в консольном режиме, тоже будут приходить через браузер?
источник

DK

Denis Krasnov in /web/
184? Надо что-то с этим делать. Чат не активен. Скорость постинга от силы 5 в час. Никита убивает всех активов..
источник

⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒... in /web/
Little Big
только есть один момент. "команды" к твоему приложению, допустим, в консольном режиме, тоже будут приходить через браузер?
Нет, ну по идее както так наверно php script.php arg1 arg2 arg3
источник

LB

Little Big in /web/
⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒
Нет, ну по идее както так наверно php script.php arg1 arg2 arg3
тогда тебе надо абстрагироваться от понятия хидеров и вообще всего, что связано с http
источник

LB

Little Big in /web/
и с понятиями request и response
источник

LB

Little Big in /web/
т.е. у тебя обработка всех твоих данных в модели должна проходить без учета транспортного слоя (в данном случае http) и хидеры - это всего лишь детали реализации контроллера http
источник

LB

Little Big in /web/
а может чего и пониже уровнем
источник

SB

Stanislav Bobokalo in /web/
Нужно просто всё в хранимках писать лооол
источник