Как организовать?

Печать RSS
84

S
Автор
Пришелец
0
Всем привет. Хочу написать зц как на http://konon.mobi/game/1/ подскажите как лучше все организовать? Думаю файлы и скрины хранить в папках files и about, а все остальное в базе. Ток не очень пойму, как сделать чтобы к одной игре можно было добавлять не 1 скрин, а 2-3 например? И как лучше сделать файловую структуру?
Изменил: Spwak (14.08.2010 / 16:05)
В

Пацак
0
ну ето надо зделать бд scrin:
name
scrin
где имя ето имя файл а скрин путь к скрину потом извлекаеш все записи где name=$filename и выводиш ..все..ето сама суть.. код сам напишеш
S
Автор
Пришелец
0
Просто там все подругому.. Вот например http://konon.mobi/game/39875/ там несколько скринов, и несколько jar файлов к одной игре идет..
S

Чатланин
0
сделай таблицу file
id|game|url|description|img
номер|для игры|адрес|описание|скрин=1,игра=0
думаю понятно
S
Автор
Пришелец
0
4. SHuRiK_есть чо7, так только 1 скрин ведь получается можно добавить?
K

Транклюкаторщик
0
5, ну так потом записывай типа того:
если скрин 1 - записать урл скрина, если больше - записывать через '|' урлы скринов.
и считывать потом в этом роде.

2000 лет д.н.э.
0
три таблицы
файл
субфайл
скрин
файл - имя, описание, настройки для файла, категория
субфайл
имя, адрес, статистика, разрешение экрана, ось и тп, файл.ид
скрин - адрес, файл.ид
примерно так
S
Автор
Пришелец
0
7. ramzes, не получится, так как неограниченная вложенность папок..

2000 лет д.н.э.
0
почему это не получится то?)) я про папки специально не говорил т.к. это их ни как не касается
S
Автор
Пришелец
0
я думаю сделать так:

CREATE TABLE `files` (
`id` int(11) unsigned NOT NULL auto_increment,
`dir` enum('0','1') NOT NULL default '0',
`dir_count` int(11) unsigned NOT NULL default '0',
`path` varchar(255) NOT NULL,
`infolder` varchar(255) NOT NULL,
`name` varchar(255) NOT NULL,
`rus_name` varchar(255) NOT NULL,
`priority` tinyint(3) NOT NULL default '0',
`loads` int(11) unsigned NOT NULL default '0',
`timeupload` int(11) unsigned NOT NULL,
`about` text NOT NULL,
`screen` text NOT NULL,
`descr` text NOT NULL,
`genre` varchar(32) NOT NULL,
`ips` text NOT NULL,
`yes` mediumint(4) unsigned NOT NULL default '0',
`no` mediumint(4) unsigned NOT NULL default '0',
`hidden` enum('0','1') NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `path` (`path`),
KEY `loads` (`loads`),
KEY `yes` (`yes`),
KEY `infolder` (`infolder`),
KEY `infolder_timeupload` (`infolder`,`timeupload`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Изменил: Spwak (15.08.2010 / 13:02)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск