Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Хранение структуры сайта в БД  (Прочитано 9192 раз)
0 Пользователей и 1 Гость смотрят эту тему.
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« : 25-05-2006 13:04 » 

Вот вопрос такой возник, применяется ли такое? Если да, то мне бы узнать как сделать это по людски. А то боюсь то, что у меня в голове созреет может и будет работать, но будет некрасиво что ли.
Вообще идея такова, чтобы создавалось динамическое меню, а информация о менюхе
(т.е. какие там подпункты бралась бы из БД). Есть ли смысл это делать? И где бы прочитать про логику сего? И такой еще вопрос, я так понимаю, выпадающее меню реально реализоваить на JavaScript, но я не совсем уверен, что он сможет взаимодействовать с БД. Все таки JavaScript на стороне клиента, а БД на сервере, однако. Можно ли как-то использовать Сервелет для этого? Ну и всегда рад вашим советам из разряда "овчинка выделки не стоит, потомцу что делать надо не так, а вот так ... " Улыбаюсь.
Записан

ещё один вопрос ...
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 25-05-2006 14:55 » 

Не путай праведное с грешным.
структура меню находится в базе.
а как ты его (меню) отдашь клиенту твои проблемы

ознакомься с движком клуба - сам все поймешь

Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 25-05-2006 15:26 » 

nikedeforest, динамические данные все равно где-то надо хранить, то почему бы не в БД?

Изменение меню на ходу имеет смысл для постоянно загруженных страниц. Если на страницу заходят на пару минут, то поменялось ли за это время меню или нет, посетителю пофигу. Подумай, нужно ли тебе это? Гораздо проще собрать меню на сервере.

Если нужно, то создавать меню можно динамически. Тут обсуждались возможности фоновых запросов на сервер: https://forum.shelek.ru/index.php/topic,8097.0.html
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 25-05-2006 18:27 » 

Меня на первом этапе интересует как эту структуру правильнее в БД организовать.
Цитата
структура меню находится в базе.
а как ты его (меню) отдашь клиенту твои проблемы
Цитата
Подумай, нужно ли тебе это? Гораздо проще собрать меню на сервере.
Сейчас я  вас понял вот как. РНР выдергивает из БД структуру меню и подсовывает ее ЯвеСкрипт. Я правильно вас понял?
p.s.
Цитата
ознакомься с движком клуба - сам все поймешь
Понял
Записан

ещё один вопрос ...
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 25-05-2006 18:55 » 

nikedeforest, судя по цитатам и ответам на них - нихрена ты не понял...

Объясняю еще раз. Я тебе говорил о двух основных вариантах:
1) php создает html-код меню.
2) js каким-либо способом сообщает серверу, что ему нужно такое-то меню, скрипт php его оформляет должным образом и отсылает клиенту. Js из полученных данных сам генерит html-код меню.

Первый вариант проще и подойдет для большинства случаев.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #5 : 30-05-2006 06:08 » 

Первый вариант проще и подойдет для большинства случаев.
nikedeforest, а по второму варианту посмотри на сайте клуба, есть моя статейка о выборке структуры меню из базы и подставлении этого в ява скрипт. Там на примере Тигра меню, но принцип будет тебе ясен.
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 30-05-2006 09:18 » 

Спасибо, буду разбираться.
Записан

ещё один вопрос ...
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines