|
|
|
Сохранение и отображение спецкомбинаций символов на сайте
|
|||
|---|---|---|---|
|
#18+
Нужно сделать к примеру штуку похожую на то как цитирование на данном сайте - то есть текст ставиться в теги и при отображении теги естественно не отображаются зато текст выделяется. В принципе это можно легко делать на сервере (подмену спецсимволов на html элементы) но при этом как мне кажется довольно большая нагрузка на севрер - ведь поиск и распарсирование (а могут быть вложенности) это очень затратно. А можно давать на клиент а уже на клиенте скрипт произведет все нужные работы. Нагрузка по парсингу ляжет на клиент. Несмотря на выигрышность второго варианта (но и геморрой если знания js слабые, ибо проще на языке программирования реализовать) хочу услышать мнения третьих лиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2015, 18:42 |
|
||
|
Сохранение и отображение спецкомбинаций символов на сайте
|
|||
|---|---|---|---|
|
#18+
так теги были [quot_][/quot_] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2015, 18:43 |
|
||
|
Сохранение и отображение спецкомбинаций символов на сайте
|
|||
|---|---|---|---|
|
#18+
FatherSqlгеморрой если знания js слабые, ибо проще на языке программирования реализовать) хочу услышать мнения третьих лиц. 1. JavaScript - это таки язык программирования :) 2. Регулярные выражения поддерживаются как в JS, так и в серверных языках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2015, 19:25 |
|
||
|
Сохранение и отображение спецкомбинаций символов на сайте
|
|||
|---|---|---|---|
|
#18+
FatherSql, а может использовать textContent ? Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2015, 22:05 |
|
||
|
Сохранение и отображение спецкомбинаций символов на сайте
|
|||
|---|---|---|---|
|
#18+
не совсем понятна задача..., спецсимволы не теги hmtl а значит их нужно интерпретировать то бишь заменять на чтото другое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2015, 00:57 |
|
||
|
Сохранение и отображение спецкомбинаций символов на сайте
|
|||
|---|---|---|---|
|
#18+
FatherSqlВ принципе это можно легко делать на сервере (подмену спецсимволов на html элементы) но при этом как мне кажется довольно большая нагрузка на севрер - ведь поиск и распарсирование (а могут быть вложенности) это очень затратно.Если не секрет, что там затратного? В первом приближении требуется замена '[quot_]' и '[/quot_]' на что-то вроде '<div class="quote">' и '</div>' соответственно. С этим легко пхпшная str_replace() справляется или, если нужно забрать из скобок текст, регулярки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2015, 01:05 |
|
||
|
Сохранение и отображение спецкомбинаций символов на сайте
|
|||
|---|---|---|---|
|
#18+
[quot vkle]FatherSqlВ принципе это можно легко делать на сервере (подмену спецсимволов на html элементы) но при этом как мне кажется довольно большая нагрузка на севрер - ведь поиск и распарсирование (а могут быть вложенности) это очень затратно.Если не секрет, что там затратного? В первом приближении требуется замена '_' и '[/quot_]' на что-то вроде '<div class="quote">' и '</div>' соответственно. С этим легко пхпшная str_replace() справляется или, если нужно забрать из скобок текст, регулярки. ну поиск подстроки а точнее даже поиск по регулярному выражению это некислое количество вычислений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2015, 01:14 |
|
||
|
Сохранение и отображение спецкомбинаций символов на сайте
|
|||
|---|---|---|---|
|
#18+
FatherSqlпоиск подстроки а точнее даже поиск по регулярному выражению это некислое количество вычислений.Да не особо некислое, есть гораздо более ресурсозатратный функционал, на фоне которого поиск подстроки будет выглядеть сущими пустяками. Дополнительно к этому можно сократить количество преобразований до одного (непосредственно во время записи поста в базу), а клиенту отдавать уже готовый HTML. Однако, если требуется функционал модерирования, то в этом случае проще хранить в базе две версии - исходную (с квадратными скобками) и обработанную (с хтмл-тегами). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2015, 01:26 |
|
||
|
Сохранение и отображение спецкомбинаций символов на сайте
|
|||
|---|---|---|---|
|
#18+
vkleFatherSqlпоиск подстроки а точнее даже поиск по регулярному выражению это некислое количество вычислений.Да не особо некислое, есть гораздо более ресурсозатратный функционал, на фоне которого поиск подстроки будет выглядеть сущими пустяками. Дополнительно к этому можно сократить количество преобразований до одного (непосредственно во время записи поста в базу), а клиенту отдавать уже готовый HTML. Однако, если требуется функционал модерирования, то в этом случае проще хранить в базе две версии - исходную (с квадратными скобками) и обработанную (с хтмл-тегами). то что можно обработать это понятно но нужно редактировать поэтому не катит. А хранить 2 версии это точно не вариант уж лучше на сервере обрабатывать. А что касается что есть гораздо более затратный - так и что с того? это ж не единственное действо которое будет происходить на странице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2015, 01:34 |
|
||
|
Сохранение и отображение спецкомбинаций символов на сайте
|
|||
|---|---|---|---|
|
#18+
FatherSqlА что касается что есть гораздо более затратный - так и что с того? это ж не единственное действо которое будет происходить на странице.Именно так, не единственное. Есть смысл оценить "вес" замены текста в общем процессе формирования страницы. Например, какой процент времени оно отъедает. Если оно в 1% уложится - то не вижу весомых причин вытаскивать эту обработку на клиента. При 10%, конечно, стоит задуматься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2015, 02:49 |
|
||
|
|

start [/forum/topic.php?fid=22&tid=1445621]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
177ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 533ms |

| 0 / 0 |
