170 похожих чатов

Здравствуйте. А насколько среди php'шников нормально юзать шаблонизацию html на

исходниках js? А то я щас проект рефакторю, и там вполне такое живет. Вроде и исправить хочется, да пока непонятно как

20 ответов

20 просмотров

шаблон может содержать что угодно .. в том числе и js код .. правда по хорошему его тоже надо отделять

Steel-Sword Автор вопроса

Что-то типа такого: window.addEventListener("load", function () { window.cookieconsent.initialise({ "theme": "edgeless", "position": "right-bottom", "content": { "message": "{{LANG cookie_message}}", "dismiss": "{{LANG cookie_dismiss}}", "link": "{{LANG cookie_link}}", "href": "{{LINK terms/privacy-policy}}" } }) });

Steel-Sword Автор вопроса
Vitaly Larin
шаблон может содержать что угодно .. в том числе и...

Я знаю, что технически, шаблон может содержать всё, что угодно. Это просто текст. Но это как-то не очень - бекендом лезть во фронтенд. Но непонятно, как это вычищать. И вообще, так нормальные люди делают?

Steel Sword
Что-то типа такого: window.addEventListener("load...

всё хорошо .. так как шаблон обрабатывается на сервере, то итоговый js скрипт содержит коррестные переменные

Steel Sword
Я знаю, что технически, шаблон может содержать всё...

по другому тебе придется сделать лишний запрос на бекенд для получения данных ? а зачем если их можно инициализировать на бекенде ...

Steel-Sword Автор вопроса
Vitaly Larin
по другому тебе придется сделать лишний запрос на ...

Пока тут только переменные. Но встречаются и отрывки типа <?php if (config->x == "xyz") { ?> script.someX(function (x) blablabla(x); }) <?php } else { ?> script.someY(function (y) { foobar(y); }) <?php } ?>

Steel Sword
Пока тут только переменные. Но встречаются и отрыв...

а вот это уже совсем не шалбонизатор ... а кто-то нафигачил просто пыховый код

Steel-Sword Автор вопроса
Vitaly Larin
а вот это уже совсем не шалбонизатор ... а кто-то ...

И часто такое встречается в адекватном коде?

Steel Sword
И часто такое встречается в адекватном коде?

вот такого там быть точно не должно. Иначе зачем шаблонизатор ?

Steel-Sword Автор вопроса
Vitaly Larin
вот такого там быть точно не должно. Иначе зачем ш...

Не, я написал шаблонизация, а не шаблонизатор. Шаблонизировать и без шаблонизатора можно (хотя пхп и есть шаблонизатор)

Steel Sword
Пока тут только переменные. Но встречаются и отрыв...

эта штука должна быть реализована с помощью понструкции if else шаблонизатора, а не вот этой вермишели

Steel-Sword Автор вопроса
Vitaly Larin
эта штука должна быть реализована с помощью понстр...

Т.е. вы утверждаете, что если js код редактируется не через php, а через шаблонизатор, то это норм?

Steel Sword
Т.е. вы утверждаете, что если js код редактируется...

зайдем с другой стороны, как сделать чтобы скрипт содержал базовые значения, которые зависят от выполнения предыдущего кода на бекенде ?

Steel-Sword Автор вопроса
Vitaly Larin
зайдем с другой стороны, как сделать чтобы скрипт ...

Там не только базовые значения, там полноценное редактирование, типа если условие верно, то пусть жс выглядит вот так, иначе вот так. И так много много раз по ходу файла.

Steel Sword
?

для js который существует только на фронте и не имеет доступа к беку это дефолтные базовые значения.. т.е. когда браузер его отрисовал на странице данные уже есть в скрипте

Steel Sword
Там не только базовые значения, там полноценное ре...

так и есть это и есть зависимость от предыдущего кода выполненого на бекенде... не понимаю чем смущает вариативность значений ?

Steel-Sword Автор вопроса
Vitaly Larin
для js который существует только на фронте и не им...

Где значения то? Я же сказал, что речь не о парочке значений, а об изменении целых кусков кода, в том числе добавление новых инструкций или наоборот удаление

Steel Sword
Где значения то? Я же сказал, что речь не о парочк...

когда в twig работают условия if else который добавит или удалит кнопку или добавит или нет подключение js скрипта ...это тоже модификация целых кусков кода и что ?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта