|
|
|
| Добрый всем день.
Мне вот интересно стало.
Поскольку в описанном фреймворке используется рекурсивная функция, которая за каждым параграфом, заголовком и другими элементами страницы обращается в БД, то не будет ли это непосильной нагрузкой для сервера.
Особенно если посещаемость будет высокая.
Обычно в БД кладется результат WYSY-редактора как готовый текст. | |
|
|
|
|
|
|
|
для: Boris
(20.12.2015 в 20:29)
| | > в описанном фреймворке используется рекурсивная функция
покажите функцию | |
|
|
|
|
|
|
|
для: Valick
(20.12.2015 в 21:04)
| | Да, действительно, нет такой функции.
Просто массив в цикле выводится.
Но раньше (в первой редакции, без ООП) была такая функция - putarticle.
Реализовывался такой принцип определения позиции параграфа: поле pos, следующего параграфа равно первичному ключу (id_paragraph) этого элемента.
id_paragraph - pos
12 - 0
23 - 12
567 - 23
|
Теперь как-то по-другому реализовано определение позиции параграфа при его добавлении или перемещении.
Понятно, при перемещении параграфов вверх или вниз значения полей pos заменяют друг друга.
При добавлении нового параграфа - он добавляется в конец статьи по формуле pos = max(pos) +1
А если нужно в середину стати вставить? Зачем-то нужно поле id_position. В первой редакции его не было... | |
|
|
|