Динамическое меню

Тема в разделе "PHP", создана пользователем DeamoniC, 10 авг 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. DeamoniC

    DeamoniC Создатель

    Регистр.:
    26 июл 2006
    Сообщения:
    43
    Симпатии:
    9
    Представим у нас есть сайт с однотипным контентом распределенным по категориям и подкатегориям, названия которых в свою очередь формируют меню. Надо чтобы меню бралось из бд, и была возможность через админ панель создавать категории и подкатегории, которые сразу же после создания отображались в меню сайта.

    На данном этапе не получается представить структуру базы данных, помогите разобраться.
     
  2. Atec

    Atec

    Регистр.:
    28 апр 2007
    Сообщения:
    296
    Симпатии:
    31
    О чем речь вобще - о самописной CMS? Или какой то CMF/CMS?

    Если сам писать хочешь то должно быть что то типа

    Таблица категории
    поля: айди, название, айди_родителя (ну и доп. инфа тут уже на свой вкус)
    Таблица статьи
    поля: айди, название, статья, айди_категории и т.п.

    Можно на этом и остановиться - и в меню выводить уже из пхп, можно создать еще табличку для меню

    Меню
    поля: айди, тип, название, айди_объекта, айди_родителя, позиция, ....

    Ну тут собственно айди пункта, название понятно, тип - что это статья или категория. айди_объекста - айди либо статьи либо категории (зависит от типа). айди_родителя - можно в принципе и так вычеслить - но если меню будет абстрактное - то лучше иметь возможность задать. Ну и позиция - для сортировки внутри категории пунктов меню.

    P.S> Тороплюсь уже с работы - поэтому возомжно немного непонятно - если что спрашивай.
     
  3. black.cat

    black.cat

    Регистр.:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    32
    Да ну ребят, кчему это все?
    ТС, запутаетесь, не морочьте голову возьмите любую ЦМС.
    Желательно чтоб ктото из ваших друяк/знакомых в ней шарил, чтоб хоть чуток направлял поначалу.
    Требуемые плюшки у вас базовые. И уже реализованы и протестированы в любой системе начиная с сателиток и заканчивая монстрами...
    П.С. "php для начинающих" это до 100 строк кода :))
     
  4. DeamoniC

    DeamoniC Создатель

    Регистр.:
    26 июл 2006
    Сообщения:
    43
    Симпатии:
    9
    Ну пока информации хватит, подумаю попробую реализовать. И да речь идет самописном проекте.

    Надоело кидаться на эти CMS уже столько раз брался за них... Пока руками не начну писать, не получиться освоить язык как надо. Да и проект который меня попросили реализовать может уместиться в 100-200кб, а в CMS как обычно 5+метров.
     
  5. omfg

    omfg

    Регистр.:
    4 авг 2009
    Сообщения:
    159
    Симпатии:
    46
    Можешь еще взглянуть на вот эти слайды:
    Перейти по ссылке
    Описана работа с деревьями по таким технологиям как Adjacency list(написано выше, с перентами), Nested Sets и другие
     
  6. Disher

    Disher Постоялец

    Регистр.:
    25 июл 2009
    Сообщения:
    90
    Симпатии:
    8
    Делал для dle вот поэтому примеру, все понятно рассказано и структура БД такая же
    http://webew.ru/articles/2080.webew
     
Статус темы:
Закрыта.