Задача::)
Категории - статьи, уроки, мануалы.
Подкатегории в статьях: php, mysql, perl.
в каждой подкатегории ссылки на статьи
Подкатегории в уроках: css, html.
в каждой подкатегории ссылки на список уроков
Подкатегории в мануалах: список ссылок для скачивания файлов в chm формате.
тут простой список ссылок.
Вот в виде дерева:
Статьи:
--php
---статья 1 <- это
---статья 2 <- ссылки
---статья 3 <- на статьи
--mysql
----статья 1 <- это
----статья 2 <- ссылки
----статья 3 <- на статьи
--perl
----субкатегория 1
--------статья 1 <- это
--------статья 2 <- ссылки
--------статья 3 <- на статьи
----субкатегория 2
--------статья 1 <- это
--------статья 2 <- ссылки
--------статья 3 <- на статьи
----субкатегория 3
--------статья 1 <- это
--------статья 2 <- ссылки
--------статья 3 <- на статьи
Уроки:
--css
----урок 1
----урок 2
----урок 3
--html
----урок 1
----урок 2
----урок 3
Мануалы:
-ссылка на файл 1
-ссылка на файл 2
-ссылка на файл 3
-ссылка на файл 4
-ссылка на файл 5
Само меню хотел реализовать с помощью этого
но передумал. не хочеца яваскрипт использовать.
интересует сам механизм связей в менюшке и структура в бд, меню должно инклудится отдельным файлом - т.е. быть независимым от путей, вся структура меню должна генерироваться с бд.
как такое на php реализовать? самому додумать не получается(
- 18.12.2011 23:37
Последний раз редактировалось cOAPerator; 19.12.2011 в 01:04.
- 20.12.2011 00:50
Ну что никто не ответит? или это невозможно реализовать?
- 20.12.2011 00:52
Я так понимаю, вы хотите написать это с нуля? Или движок уже готовый?
Поищите скрипт, по типу "Меню дерево php" (или что-то типа такого) - 20.12.2011 00:58
chak, да хочу написать это с нуля, искал уже, нашел на яваскрипте только.
- 20.12.2011 02:36
cOAPerator,
Ну смотрите. Если хотите написать с нуля - знания есть. "Древовидное" меню - это ведь HTML + CSS, то есть, для такого php знать не нужно.
Я понять не могу к чем тут структура БД вообще.
Можете пояснить для каких целей вы хотите БД использовать? - 20.12.2011 03:27
chak, да конечно могу) все тексты в бд хранятся, я сколько читал статей так везде структура приблизительно такая и тоже хранится в бд а php скриптами формируется меню, вывод статей, вывод категорий, вывод статей по категориям и т.д.
собственно вопрос и был каким способом рациональнее реализовать:
1 хранить структуру меню в бд и вытаскивать скриптами потом формировать в нужный вид
2 НЕ хранить вообще структуру нигде, а генерировать ее - правда таким вариантом ОЧЕНЬ много скриптов написать придется, очень "тяжелый" вариант по нагрузке
3 сделать как Вы предложили html+css - правда не догоняю логику создания такого меню, да и мне хотелось чтобы при добавлении новой категории она автоматом добавлялась в меню, а при присвоении метки статье она автоматом выбодилась бы в нужной категории.
4 другим способом... мне неизвестным.
может я чего-то недопонимаю? - 20.12.2011 04:00
cOAPerator,
А, то есть, вы хотите всё автоматизировать (согласно 3му пункту)?
Я не специалист в php, так, основы, не более, но посоветовать могу следующее:
Посмотрите исходные коды WordPress. Там и структура, и переменные и всё, что вам нужно. Собственно, всё, что вам останется, так это настроить переменные под себя и, вроде как, готово. - 20.12.2011 04:26
chak, ну не то чтобы совсем уж все, но хотя-бы построение меню и привязку к нему) по поводу вордпресса - очень не хочу использовать чужой код.
мне интересны механизмы построения, чтобы потом дополнить-модернизировать и получить свою реализацию заточенную конкретно под мои текущие и будущие нужны. - 20.12.2011 05:12
cOAPerator,
Вот я и имею в виду, что вы можете не использовать чужой код, а взять в качестве примера реализации и уже самостоятельно дополнить, улучшить и т.п.
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Объясните суть реализации | Web программирование | 10 | 07.12.2011 02:10 |
Возможноть реализации? | Вопросы от новичков | 31 | 02.11.2011 18:18 |
Способы монетизации Интернет-СМИ | Дайджест блогосферы | 2 | 26.06.2011 22:57 |
Отличный скрипт для реализации комментариев на вашем сайте | Дайджест блогосферы | 2 | 09.09.2010 16:45 |
Нестандартные способы рекламы | Обучающие статьи | 51 | 10.11.2009 16:15 |