Forum Webscript.Ru

Программирование => PHP => Тема начата: Vip от 17 Июля 2002, 23:49:46

Название: База для программ
Отправлено: Vip от 17 Июля 2002, 23:49:46
люди я не могу сообразить как правильно состряпать базу для программ
хочу сдель скрипта типа как сайта http://www.listsoft.ru
например раздел-не интернет категория Прикладное ПО  под категор - Органайзеры или Для бизнеса....
или раздел-не интернет категория Система под категор - Чистка и .....

Как сделать чтоб не попалось одинаковых программ?
Как сделать чтоб, пользователь обновил програму как сделать чтоб эта программа появиласт в новинке или в обновлённых
Название: База для программ
Отправлено: Tankist от 18 Июля 2002, 02:34:32
Цитировать
Как сделать чтоб, пользователь обновил програму как сделать чтоб эта программа появиласт в новинке или в обновлённых

Просто добавляешь в базу допустим new, если там скжем больше 10 записей удаляешь 11-ю
или можно order by date
Цитировать
Как сделать чтоб не попалось одинаковых программ?

Делаешь таблицу для категорий и таблицу для программ
Когда юзер добавляет прогу в таблицу для программ проверяешь нет ли программы в базе с таким именем...
Вот и все...
Название: База для программ
Отправлено: Vip от 18 Июля 2002, 18:29:16
Цитировать
например раздел-не интернет категория Прикладное ПО под категор - Органайзеры

А как с этим быть?
Название: База для программ
Отправлено: GotZfild от 18 Июля 2002, 19:52:56
Для каждой категории сохраняй ее parent\'а, то есть id той категории, в которой она должна располагаться.
Название: База для программ
Отправлено: Vip от 21 Июля 2002, 19:13:51
У меня возник ещё один вопрос, а как в базе сохранять для каждой программы коментарии пользователей?
Название: База для программ
Отправлено: xnx от 21 Июля 2002, 20:00:58
для комментариев делаешь отдельную таблицу, в ней хранишь текст комментария и ид программы к которой он дан....
Название: База для программ
Отправлено: Vip от 22 Июля 2002, 16:27:33
Цитировать
Для каждой категории сохраняй ее parent\'а, то есть id той категории, в которой она должна располагаться


Это понятно, у меня возник вопрос как это с таблицами осуществить?
Например: Категория - Интернет и сети и в этой категории 6 разных подкатегорий. Так вот вопрос в чём как это с таблицами осуществить, Создать для каждой категории таблицу а в ней уже посадить бодкатегории?

xnx Спасибо, я так приблизительно и думал.
Название: База для программ
Отправлено: GotZfild от 22 Июля 2002, 17:02:36
Цитировать
Это понятно, у меня возник вопрос как это с таблицами осуществить?

Напр.

| id | parent_id | cat_name |
| 1  |    0           | Интернет |
| 2  |    1           | Броузеры |
| 3  |    1           | FTP-менеджеры |
и т.д.
Название: База для программ
Отправлено: Vip от 23 Июля 2002, 23:35:58
А для чего parent нужен? И у него переменная бывает только ноль или один?
Название: База для программ
Отправлено: GotZfild от 24 Июля 2002, 12:58:02
Vip
Нет, его значение - id родительской директории (в данном случае - это 1).