Forum Webscript.Ru
Программирование => PHP => Тема начата: HEBECTA от 21 Августа 2003, 03:35:30
-
Господа! У меня такая проблема. Допустим есть такая база:
Книги
-Развлечение
--Чем развлечь гостей
---Часть 1 ::(описание) Данная книга предназначена......
--...
-Компутеры
--PHP
---Пособия
----Для чайников
-----Игнатьев :: Прочитав эту книгу даже дебил сможет написать прогу "Hello Word!"
--Самоучители
--SQL
--..
-------------------------------
Короче глубины категорий не совпадают и смыслы у них(подкатегорий) разные, а на последнем уровне идет описание.
Так вот! Чтобы всю эту фигню на сайте представить, по какому принципу действовать? Это будет называться Интернет-каталог или что это вообще такое?
------------------------------
Заранее благодарю.
-
ну да, это можно назвать каталогом ...
лучше всего, чтобы не париться и делать это все на MySQL так будет проще!
Хотя можно сделать так:
на основе каталогов и текстовых файлов:
т.е. каждой категории соответствует папка, в ней расположены папки покатегорий и т.п. а уже в самом конце лежат текстовые файлы с тем, что тебе нужно или в текстовых файлах названия таблиц в MySQL вот ...
вообщем много есть способов как это сделать!
-
Думаю удобней будет сделать описание структуры и хранение данных в XML, а обработку - на PHP.
-
Однозначно база - хоть одной таблицей но в базе...
Потому как если связываться с книгами IMHO(по собственному опыту говорю) c этими каталогами и подкаталогами так запутаться можно что потом сам ничего не разберёшь, про скорость работы и безопасность вообще говорить не стоит...
-
HEBECTA
в форуме "Теория, алгоритмы и стандарты" было несколько тем о том как хранить древовидные структуры в базах данных
-
мда... набежали.
первый увидел слово "каталог" и решил, что речь идет о каталогах на диске.
И с умным видом ляпнул "делать надо на MySQL"!
Второй знает модное слово - XML.
Хотя кроме кроссплатформенности, в XML нет ничего такого, ради чего имелся бы смысл отказываться от от обычной реляционной базы данных.
третий - тож база.
ЧЕЛОВЕК ПОКА НЕ ЗНАЕТ ЕЩЕ - ЧТО ЭТО ТАКОЕ!
ПРОСИТ ОБЪЯСНИТЬ, ЧТО ЭТО.
человек спрашивает, где можно научиться водить машину, а эти отвечают: БМВ - это круто!! Нет, бери мерседес!!!
Объясните ей сначала, ЧТО ТАКОЕ база данных.
а потом уже названиями сыпьте, умники.
Невеста, зря ты такой ник себе выбрала.
как видишь тебе кинулись отвечать юные идиоты.
Лучше бы взяла понейтральнее. переборщила ты.
-
HEBECTA
Ты определись с вопросами.
Если ты хочешь знать, как это обозвать, я тебе могу предложить миллион названий.
Hitchhiker\'s Guide to the Internet
Невестина домашняя страничка с самыми клевыми ссылочками для самх крутых девчонок.
Называй, как хочешь.
следующий вопрос - как разместить.
самое простое - нанять специалиста.
вот мистер Грин тебе подйодет как раз.
крупный специалист.
Если ты хочешь сделать сама, то сначала поделись информацией о тех знаниях, которыми ты обладаешь.
о сайтах, HTML, базах данных.
чтобы было понятно, на каком уровне тебе отвечать.
Заодно неплохо было бы узнать, что такое ты называешь словом "есть база".
И последнее.
Как ты могла заметить, ты попала не в тот форум.
Здесь люди привыкли не думать, а действовать.
у них такой органчик в голове.
видят ключевое слово знакомое и начинают отвечать.
как на экзамене.
Они привыкли отвечать на конкретные вопросы.
в чем хранить? В мускуль! в иксэмэль! в файлах!
и нюансов не воспринимают.
-
RomikChef
[off]http://www.yandex.ru/yandsearch?text=%F1%ED%FF%F2%E8%E5+%F1%F2%F0%E5%F1%F1%E0&rpt=rad[/off]
-
MrGreeN:
связываться с книгами IMHO
да ну...
дерево любой вложенности делается построением двусвязного списка. и все работает и не жужжить...
Макс
dbTree не предлагать - знаю сам :)
-
ThE0ReTiC
может быть,.... я до реализации деревьев на основе построеня двусвязных списков есшо не дорос...говорить насчёт этого варианта не буду