Size: a a a

2019 December 25

IB

Ivan Bessarabov in Modern::Perl
Pavel
или даже просто кто-то делал серверный рендеринг на бэке с Perl  (mojo, dancer, catalyst, любое другое)
Не делал, но чуть-чуть смотрел в эту сторону. Но не очень понимаю вопрос. У тебя perl отдает только json с данными (тогда вообще проблем с ssr нет, нода и вперед)? Или у тебя перл отдает сразу html (тогда это и есть ssr)?
источник

AR

Alexander Ru in Modern::Perl
Anton Petrusevich
А где Utf8 лейер в параметрах open?
да и без него работает
источник

P

Pavel in Modern::Perl
Ivan Bessarabov
Не делал, но чуть-чуть смотрел в эту сторону. Но не очень понимаю вопрос. У тебя perl отдает только json с данными (тогда вообще проблем с ssr нет, нода и вперед)? Или у тебя перл отдает сразу html (тогда это и есть ssr)?
да я пока думаю как лучше... можно отдавать сразу html (при этом у меня уже есть пререндеринг этго html), но т.к. объемы очень большие, то думаю что надо будет все таки json делать.
источник

P

Pavel in Modern::Perl
а с случае с нодой, насколько глубоко надо ее знать? или она просто как прослойка?
источник

P

Pavel in Modern::Perl
проблема в том что по ноде спецов особо нет
источник

AP

Anton Petrusevich in Modern::Perl
Нода - легко
источник

IB

Ivan Bessarabov in Modern::Perl
Pavel
да я пока думаю как лучше... можно отдавать сразу html (при этом у меня уже есть пререндеринг этго html), но т.к. объемы очень большие, то думаю что надо будет все таки json делать.
А чего хочется достигнуть с помощью ssr? seo, скорость работы или еще что-то?
источник

P

Pavel in Modern::Perl
Anton Petrusevich
Нода - легко
ну я писал под нее кое-что, но когда начинаются базы данных и прочая асинк лапша в большом объеме, это уже не так легко
источник

P

Pavel in Modern::Perl
Ivan Bessarabov
А чего хочется достигнуть с помощью ssr? seo, скорость работы или еще что-то?
seo в первую очередь
источник

IB

Ivan Bessarabov in Modern::Perl
Pavel
seo в первую очередь
А почему выбрали vue?
источник

P

Pavel in Modern::Perl
тоже еще не выбрали :), предложил ПМ
источник

IB

Ivan Bessarabov in Modern::Perl
Модная штука, да =)
источник

IB

Ivan Bessarabov in Modern::Perl
Pavel
а с случае с нодой, насколько глубоко надо ее знать? или она просто как прослойка?
Я думаю что с минимальным погружением в ноду получится собрать ssr по всяким там туториалам.
источник

VG

Vadim Goncharov in Modern::Perl
Oleg Pronin
В перле нет компиляции ни до 5.12 ни после. То что вы называете компиляцией лишь стадия лексического разбора и формирования ast дерева в памяти а затем его линеаризация и оптимизация. Рантайм его интерпретирует.
«Компайл тайм» блоков begin, к компиляции никакого отношения не имеет. Это лишь одна из двух фаз исполнения линейного кода (одновременно с парсингом). В перле можно в рантайме менять любые коды (вплоть до произвольной части любого экспрешена любой функции (из самого языка этого интерфейса нет)). Ровно потому что коды никуда не компилируются) они лишь представляются в виде линеризованного списка неких структур.
Ну как это "никуда", когда результат компиляции может быть сохранён в .pmc? А "менять в рантайме любые коды" можно хоть на ассемблере (привет, полиморфные вирусы), хотя "интерфейса нет"
источник

S

Sergey in Modern::Perl
Ты сам то пробовал с pmc работать?
источник

VG

Vadim Goncharov in Modern::Perl
наличие багов не отменяет принцип и архитектуру
источник

S

Sergey in Modern::Perl
Это не "наличие багов", оно просто не работает. Поэтому непонятно, о каких принципах речь.
источник

P

Pavel in Modern::Perl
Ivan Bessarabov
Я думаю что с минимальным погружением в ноду получится собрать ssr по всяким там туториалам.
Вообще да, уже получилось сделать небольшое приложение на nodejs + express которое шлет запросы к моему api. Не так страшен черт :)
источник

OP

Oleg Pronin in Modern::Perl
Vadim Goncharov
Ну как это "никуда", когда результат компиляции может быть сохранён в .pmc? А "менять в рантайме любые коды" можно хоть на ассемблере (привет, полиморфные вирусы), хотя "интерфейса нет"
На ассемблере ты меняешь откомпилированный код (не оригинал).
В перле ты меняешь структуры OP (почти исходик), которые интерпретируют.
Подумай о возможности таких штук как b::deparse
Pmc это тупо сериализация этих структур. К компиляции тоже не имеет отношения))
источник

AK

Andrey Konovalov in Modern::Perl
Alexander Ru
ОУ! СПАСИБО ТЕБЕ МИЛ Человек! - помогло!
Сам $tariff считался регулярным выражением, а не простой строкой, потому и так.
источник