Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Где лучше строить дерево?
|
|||
|---|---|---|---|
|
#18+
Есть таблица в которой порядка 1к записей, организованных в дерево (id-parent). Мне нужно построить и отобразить это дерево на веб-странице (т.е. клиентом БД будет веб-сервер). Не посоветуете, где лучше строить дерево, в БД или на клиенте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 08:42 |
|
||
|
Где лучше строить дерево?
|
|||
|---|---|---|---|
|
#18+
А что ты разумеешь под словами "строить дерево"? На сервере надо, вероятно, подготовить данные в таком виде и порядке, чтобы построение визуального отображения на клиенте было максимально простым... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 08:54 |
|
||
|
Где лучше строить дерево?
|
|||
|---|---|---|---|
|
#18+
Разумеется дерево отрисовывается не для каждого посетителя. На сервере будет по расписанию работать скрипт, который из плоской таблицы будет строить иерархическую структуру (XML или сразу HTML), которая и будет отображаться в браузере посетителя. Этот скрипт будет либо получать список объектов со ссылкой на родителя (и строить по этому списку дерево), либо запускать на БД хранимую процедуру, которая будет строить дерево и отдавать уже подготовленную и упорядоченную структуру. Как будет лучше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 09:11 |
|
||
|
Где лучше строить дерево?
|
|||
|---|---|---|---|
|
#18+
Alibek B.На сервере будет по расписанию работать скриптНа каком именно сервере? Если на MySQL-сервере - то как-то теряется смысл действа. Значит, либо на скрипт-сервере (PHP?), либо на веб-сервере. А поскольку этот процесс никак не связан с запросом страницы отдельным пользователем - разумнее на MySQL только готовить данные для формирования статической страницы. Как уж их готовить - в виде сортированного и дополненного надлежащим образом списка, или в XML,- решай сам. Вероятно, ответ будет зависеть от того, как именно организовано отображение страницы. Если это статический HTML - я бы от MySQL забирал именно набор записей, а если на статическом HTML будет скрипт, который получит с веб-сервера XML и локально нарисует требуемое дерево - то, наверное, можно сразу сделать XML, который скрипт-сервер только запишет на диск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 09:22 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=57&tid=1830015]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 130ms |

| 0 / 0 |
