Какие данные из всего кода страницы хранить в БД?

P
На сайте с 06.01.2009
Offline
592
835

Здравствуйте, подскажите, пожалуйста, по mysql.

У меня есть сайт, без БД, страниц много, около 700 с контентом примерно по 2000 знаков.

Скажите, пожалуйста, хочу перевести его на БД.

Будет ли правильным в БД таблицу вносить условно говоря

адрес урл / текст тайла / текст кейворд / текст дескрипшен / текст заголовка / текст контента (а может быть даже код контента).

Я просто никогда не сталкивался, обычно так делают или все таки эти данные лучше держать непосредственно в коде страницы?

Может кто-то сможет просто показать вариант кода, чтобы я понял...

Спасибо заранее

ps сорри, что вопросов много, обещаю на 10 дней уйти в тень.

Ragnarok
На сайте с 25.06.2010
Offline
239
#1

если данные будут храниться в разных полях таблицы (отдельно тайтл, урл, кеи, описание, заголовок, контент и т.п.) то проще потом сделать вывод, да и со сменой шаблона проблем не будет.

выводить потом как-то так

<html>

<head><title><?=$title;?></title></head>

<body><?=$content;?></body>

//TODO: перестать откладывать на потом
EC
На сайте с 29.11.2010
Offline
73
#2

Т.е. у вас сейчас 700 страниц на html?

можно все вносить - но тогда нужно делать панель администратора, что бы эти данные вносить и редактировать.

пример кода:

$id=$_POST['id'];

$query=mysql_query("select * from articles where page_id=$id");

$result=mysql_fetch_array($query);

Ragnarok
На сайте с 25.06.2010
Offline
239
#3
ex-cept:
Т.е. у вас сейчас 700 страниц на html?
можно все вносить - но тогда нужно делать панель администратора, что бы эти данные вносить и редактировать.
пример кода:

$id=$_POST['id'];
$query=mysql_query("select * from articles where page_id=$id");
$result=mysql_fetch_array($query);

нельзя так писать даже в примерах.

да и вообще пример не в тему =)

P
На сайте с 06.01.2009
Offline
592
#4
Ragnarok:
если данные будут храниться в разных полях таблицы (отдельно тайтл, урл, кеи, описание, заголовок, контент и т.п.) то проще потом сделать вывод, да и со сменой шаблона проблем не будет.
выводить потом как-то так
<html>
<head><title><?=$title;?></title></head>
<body><?=$content;?></body>

Да. Так я про то и спрашиваю - хранят ли такие данные в БД таблицах? Тайлы, кейвордсы, заголовки, текстовую часть контента и т.д.

Т.е. основной вопрос - какие данные сайта принято хранить в БД таблицах, скажем так.

bukachuk
На сайте с 07.09.2008
Offline
97
#5

Любую динамику хранят, ваши данные туда подходят.

Можно так:

Титл

Кейвордс

Дескрипшин

Текст статьи форматированный в html или без (по необходимости)

ЧПУ url, только не целиком урл сайта, а лишь меняющийся кусок

имя файла иконки (если есть)

Шаблон вынести в файлы отдельно. Не надо его в базу

Программирование PHP,Mysql (/ru/forum/934470)
S
На сайте с 23.05.2004
Offline
315
#6
хранят ли такие данные в БД таблицах? Тайлы, кейвордсы, заголовки, текстовую часть контента и т.д.

именно там и хранят.

Это просто подпись.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий