Делаю для себя, что бы прояснить структуру базы и получить возможность отлавливать баги.
Формат описания таков - название переменой, тип, значение по умолчанию, назначение.
Вот неплохая статья по базе джомлы (для понимания, как вообще может быть устроено)
- http://kjoomla.com/lessons/35-le...67-database.html
banners
categories
components
content
content_comment
menu
1. технарь - 30 декабря 2011 — 04:01 - перейти к сообщению
2. технарь - 30 декабря 2011 — 04:12 - перейти к сообщению
banners
name varchar(50) NOT NULL DEFAULT '', название
imp int(1) NOT NULL DEFAULT '0', (вообще не понятно)
imphits int(20) NOT NULL DEFAULT '0', желаемый рейтинг
hits int(20) NOT NULL DEFAULT '0', кол-во просмотров
imageurl varchar(255) NOT NULL DEFAULT '', урл картинки
clickurl varchar(255) NOT NULL DEFAULT '', урл по клику
published int(1) NOT NULL DEFAULT '0', видимость
bannercode text, код банера
name varchar(50) NOT NULL DEFAULT '', название
imp int(1) NOT NULL DEFAULT '0', (вообще не понятно)
imphits int(20) NOT NULL DEFAULT '0', желаемый рейтинг
hits int(20) NOT NULL DEFAULT '0', кол-во просмотров
imageurl varchar(255) NOT NULL DEFAULT '', урл картинки
clickurl varchar(255) NOT NULL DEFAULT '', урл по клику
published int(1) NOT NULL DEFAULT '0', видимость
bannercode text, код банера
3. технарь - 30 декабря 2011 — 04:16 - перейти к сообщению
categories
parent_ id int(11) NOT NULL DEFAULT '0', предок (непонятно)
title varchar(50) NOT NULL DEFAULT '', надпись
name varchar(255) NOT NULL DEFAULT '', название
image varchar(100) NOT NULL DEFAULT '', картинка
image_position varchar(10) NOT NULL DEFAULT '', позиция картинки
section varchar(20) NOT NULL DEFAULT '', секция (непонятно)
description text, описание
published int(1) NOT NULL DEFAULT '0', видимость
ordering int(10) NOT NULL DEFAULT '0', порядок
access int(3) NOT NULL DEFAULT '0', доступ
count int(10) NOT NULL DEFAULT '0', кол-во содержимого
parent_ id int(11) NOT NULL DEFAULT '0', предок (непонятно)
title varchar(50) NOT NULL DEFAULT '', надпись
name varchar(255) NOT NULL DEFAULT '', название
image varchar(100) NOT NULL DEFAULT '', картинка
image_position varchar(10) NOT NULL DEFAULT '', позиция картинки
section varchar(20) NOT NULL DEFAULT '', секция (непонятно)
description text, описание
published int(1) NOT NULL DEFAULT '0', видимость
ordering int(10) NOT NULL DEFAULT '0', порядок
access int(3) NOT NULL DEFAULT '0', доступ
count int(10) NOT NULL DEFAULT '0', кол-во содержимого
4. технарь - 30 декабря 2011 — 04:44 - перейти к сообщению
components
name varchar(50) NOT NULL DEFAULT '', название
link varchar(255) NOT NULL DEFAULT '', связь
menuid int(11) NOT NULL DEFAULT '0', ID меню
parent int(11) NOT NULL DEFAULT '0', предок
admin_menu_link varchar(255) NOT NULL DEFAULT '', связь с админ меню
admin_menu_alt varchar(255) NOT NULL DEFAULT '', связь с др. меню
option_link varchar(255) NOT NULL DEFAULT '', связь с параметром
ordering int(11) NOT NULL DEFAULT '0', порядок
iscore tinyint(4) NOT NULL DEFAULT '0', вхождение в ядро???
name varchar(50) NOT NULL DEFAULT '', название
link varchar(255) NOT NULL DEFAULT '', связь
menuid int(11) NOT NULL DEFAULT '0', ID меню
parent int(11) NOT NULL DEFAULT '0', предок
admin_menu_link varchar(255) NOT NULL DEFAULT '', связь с админ меню
admin_menu_alt varchar(255) NOT NULL DEFAULT '', связь с др. меню
option_link varchar(255) NOT NULL DEFAULT '', связь с параметром
ordering int(11) NOT NULL DEFAULT '0', порядок
iscore tinyint(4) NOT NULL DEFAULT '0', вхождение в ядро???
5. технарь - 30 декабря 2011 — 05:26 - перейти к сообщению
content
id int(10) auto_increment, ID
title varchar(100) NOT NULL DEFAULT '', надпись
title_alias varchar(100) NOT NULL DEFAULT '', алиас надписи
introtext text, краткое описание
bodytext text, основное содержимое
sectionid int(11) NOT NULL DEFAULT '0', ID секции
mask int(11) NOT NULL DEFAULT '0', маска
catid int(11) NOT NULL DEFAULT '0', ID каталога ???
created varchar(20) NOT NULL DEFAULT '', когда создан
modified varchar(20) NOT NULL DEFAULT '', когда изменен
created_by int(11) NOT NULL DEFAULT '0', создан для ????
created_by_alias varchar(100) NOT NULL DEFAULT '', создан для алиаса ???
published int(1) NOT NULL DEFAULT '0', активен
frontpage int(1) NOT NULL DEFAULT '0', виден на главной
ordering int(11), порядок
metakey text, метаключ ???
metadesc text, мета фигзнает ???
access int(11) NOT NULL DEFAULT '0', доступ
hits int(11) NOT NULL DEFAULT '0', кол-во просмотров
id int(10) auto_increment, ID
title varchar(100) NOT NULL DEFAULT '', надпись
title_alias varchar(100) NOT NULL DEFAULT '', алиас надписи
introtext text, краткое описание
bodytext text, основное содержимое
sectionid int(11) NOT NULL DEFAULT '0', ID секции
mask int(11) NOT NULL DEFAULT '0', маска
catid int(11) NOT NULL DEFAULT '0', ID каталога ???
created varchar(20) NOT NULL DEFAULT '', когда создан
modified varchar(20) NOT NULL DEFAULT '', когда изменен
created_by int(11) NOT NULL DEFAULT '0', создан для ????
created_by_alias varchar(100) NOT NULL DEFAULT '', создан для алиаса ???
published int(1) NOT NULL DEFAULT '0', активен
frontpage int(1) NOT NULL DEFAULT '0', виден на главной
ordering int(11), порядок
metakey text, метаключ ???
metadesc text, мета фигзнает ???
access int(11) NOT NULL DEFAULT '0', доступ
hits int(11) NOT NULL DEFAULT '0', кол-во просмотров
6. технарь - 30 декабря 2011 — 05:33 - перейти к сообщению
content_comment
id int(10) auto_increment, ID
comment_id int(11) NOT NULL DEFAULT '', ID контента ???
title char(255) NOT NULL DEFAULT '', надпись
name char(50) NOT NULL DEFAULT '', имя
comment char(255) NOT NULL DEFAULT '', коментарий
date char(20) NOT NULL DEFAULT '', дата публикации
id int(10) auto_increment, ID
comment_id int(11) NOT NULL DEFAULT '', ID контента ???
title char(255) NOT NULL DEFAULT '', надпись
name char(50) NOT NULL DEFAULT '', имя
comment char(255) NOT NULL DEFAULT '', коментарий
date char(20) NOT NULL DEFAULT '', дата публикации
7. технарь - 17 января 2012 — 18:06 - перейти к сообщению
Взаимосвязь параметров базы:
1. Таблица категорий
2. Таблица меню
3. Таблица контента
1. Таблица категорий
code:
categories/section (int) -> sections/id
categories/section ("com_menu") -> menu/menutype (categories/title)
categories/section ("com_menu") -> menu/menutype (categories/title)
2. Таблица меню
code:
menu/link_type ("component")/componentid (int) -> components/id
menu/link_type ("сс")/componentid (int) -> categories/id
menu/link_type ("сс")/componentid (int) -> categories/id
3. Таблица контента
code:
content/catid (int) -> categories/id
content_frontpage/id (int) -> content/id
content_rating/id (int) -> content/id
content_frontpage/id (int) -> content/id
content_rating/id (int) -> content/id
8. технарь - 15 марта 2012 — 22:32 - перейти к сообщению
menu
id int(10) auto_increment, ID
menutype varchar(25) NOT NULL DEFAULT '', тип меню
name varchar(100) NOT NULL DEFAULT '', имя
link text, ссылка
link_type varchar(50) NOT NULL DEFAULT '', тип ссылки
published int(1) NOT NULL DEFAULT '0', активность
parent int(11) NOT NULL DEFAULT '0', родитель (ID более старшего меню)
componentid int(11) NOT NULL DEFAULT '0', ID компонента
sublevel int(11) NOT NULL DEFAULT '0', подуровень (количество подменю)
ordering int(11) NOT NULL DEFAULT '0', порядок следования
browsernav int(4) NOT NULL DEFAULT '0', непонятно!!!!
access int(3) NOT NULL DEFAULT '0', уровень доступа
params text, параметры
PRIMARY KEY (id)
);
id int(10) auto_increment, ID
menutype varchar(25) NOT NULL DEFAULT '', тип меню
name varchar(100) NOT NULL DEFAULT '', имя
link text, ссылка
link_type varchar(50) NOT NULL DEFAULT '', тип ссылки
published int(1) NOT NULL DEFAULT '0', активность
parent int(11) NOT NULL DEFAULT '0', родитель (ID более старшего меню)
componentid int(11) NOT NULL DEFAULT '0', ID компонента
sublevel int(11) NOT NULL DEFAULT '0', подуровень (количество подменю)
ordering int(11) NOT NULL DEFAULT '0', порядок следования
browsernav int(4) NOT NULL DEFAULT '0', непонятно!!!!
access int(3) NOT NULL DEFAULT '0', уровень доступа
params text, параметры
PRIMARY KEY (id)
);