LINUX.ORG.RU

Структура БД для работы админки


0

0

Хочу сделать возможность создавать страницы через админку, для каждой страницы есть некий общий шаблон(ы), данные берутся из БД.
Как я думаю - нужно знать какие данные из БД используются на странице, т.е. создать что-то типа таблицы вида «страница(адрес)»-«запрос\ссылка на данные»

-Как в mysql сделать что-то типа ссылки в ячейке на строку из другой таблицы я не нашел.
-Хранить в таблицы запросы - мне кажется совсем не круто
-Как вариант хранить имя таблицы и строку параметров и потом подставлять в функцию (но опять же думаю можно легче)
-Указывать у каждых данных адрес страницы не катит, т.к. данные могут быть доступны по разным адресам.

Помогите идеями, Спасибо)

> Как в mysql сделать что-то типа ссылки в ячейке на строку из другой таблицы я не нашел.

Foreign Key, не поддерживается в MyISAM, поэтому - не нужно: http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html

Хранить в таблицы запросы - мне кажется совсем не круто

Локализовать в функциях и оставить внутри движка, а шаблон представлять в виде набора функций, каждая из которых выводит свой кусок данных. Не?

Frakhtan-teh ★★ ()
Ответ на: комментарий от Frakhtan-teh

> Foreign Key, не поддерживается в MyISAM, поэтому - не нужно

Я не понял, что именно не нужно :) Ключи или MyISAM? :)

boombick ★★★★★ ()

Тебе не мешало бы ник изменить из-за несоответствия действительности.

ZveN ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.