|  | 
| 
Использование шаблонов для формирования сообщений | |||
|---|---|---|---|
| #18+ Всем привет! Есть сервис уведомлений, который при формировании сообщения будет использовать шаблон и набор параметров для него. Шаблон типа: Для подтверждения транзакции {transactionId} введите пин {pin}. Где transactionId, pin - набор параметров. Шаблоны будут храниться либо в файлах, либо в БД. Можно конечно самому написать генератор сообщения, формирующий сообщение из шаблона и параметров. Но возможно есть готовые технологичные решения? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.09.2019, 16:59 |  | ||
| 
Использование шаблонов для формирования сообщений | |||
|---|---|---|---|
| #18+ freemarker, velosity, StringTemplate ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.09.2019, 17:07 |  | ||
| 
Использование шаблонов для формирования сообщений | |||
|---|---|---|---|
| #18+ Molasar, Html? Или как в прошлом чОрный терминал ПЭВМ и там мигающий курсор "введите вопрос... )) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.09.2019, 17:21 |  | ||
| 
Использование шаблонов для формирования сообщений | |||
|---|---|---|---|
| #18+ )))) Нет, не HTML. Это будут короткие текстовые сообщения. В качестве транспорта либо смски, либо пуш... PetroNotC SharpMolasar, Html? Или как в прошлом чОрный терминал ПЭВМ и там мигающий курсор "введите вопрос... )) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.09.2019, 17:45 |  | ||
| 
Использование шаблонов для формирования сообщений | |||
|---|---|---|---|
| #18+ Спасибо. В моём случае скорее подойдёт StringTemplate забыл никfreemarker, velosity, StringTemplate ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.09.2019, 18:00 |  | ||
| 
Использование шаблонов для формирования сообщений | |||
|---|---|---|---|
| #18+ возникает вопрос нужен ли template engine для простых сообщений с парой параметров. Может и String.format проканает? или какой-нибудь resource bundle из спринга ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.09.2019, 18:01 |  | ||
| 
Использование шаблонов для формирования сообщений | |||
|---|---|---|---|
| #18+ chpashaвозникает вопрос нужен ли template engine для простых сообщений с парой параметров. Может и String.format проканает? или какой-нибудь resource bundle из спринга для простых да а потом хотелки разрастутся и будешь переписывать. кстати, всякие шаблонизаторы в основном имеют искаропки всякие опции против xss инжектов и прочие плюхи которые ты будешь делать руками (если не прошляпишь). ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.09.2019, 19:16 |  | ||
| 
Использование шаблонов для формирования сообщений | |||
|---|---|---|---|
| #18+ chpasha, +1 String.format. andreykaT, Какой xss в строках а не в скриптах? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.09.2019, 19:20 |  | ||
| 
Использование шаблонов для формирования сообщений | |||
|---|---|---|---|
| #18+ PetroNotC Sharpchpasha, +1 String.format. andreykaT, Какой xss в строках а не в скриптах? ну представь себе что они формируют какой то мессадж который потом улетает и показывается браузером где то там у себя и в чем то? дальше продолжать я смысла наверное уже не вижу ;) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.09.2019, 20:18 |  | ||
|  | 

| start [/forum/topic.php?fid=59&fpage=23&tid=2121113]: | 0ms | 
| get settings: | 9ms | 
| get forum list: | 11ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 24ms | 
| get topic data: | 12ms | 
| get forum data: | 3ms | 
| get page messages: | 49ms | 
| get tp. blocked users: | 1ms | 
| others: | 234ms | 
| total: | 349ms | 

| 0 / 0 | 
