Re: Хранение HTML в базе с картинками
От: MicSOFT  
Дата: 21.09.10 07:25
Оценка:
Здравствуйте, binom82, Вы писали:

B>В моей базе есть таблица статьи, в которой хранится код HTML этих статей.

B> ...
B>Подскажите правильный ли такой подход
B> ...
B>Подскажите как правильно?

Такой подход — не правильный.
Правильный подход вот такой:

1. Все картинки и другие ресурсы (видео, примеры исходных кодов) для статей хранить в виде файлов в отдельной папке, скажем http_public/content.
2. Чтобы как-то разделить ресурсы по статьям и не заботиться об уникальности имен файлов, ресурсы каждой статьи — класть в отдельную папку ../content/article_id.
3. Строку article_id формируем на основании первичного ключа таблицы БД, в воторой хранится HTML код статей.
4. При удалении статьи в коде серверного скрипта обработчика для этого екшена вставить код, который удаляет папку http_public/content/article_id вместе со всем ее содержимым.
5. В HTML коде для ссылок на ресурсы статьи использовать адресацию относительно корня сайта, например:
<img alt="Картинка 1" src="/content/article_id/pic_1.jpg">
[/list]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.