Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Где лучше хранить рисунки?
 
 автор: Jaroslav   (29.03.2006 в 21:53)   письмо автору
 
 

Здравствуйте!

Подскажите, пожалуйста, как лучше организовать добавление рисунков пользователями. Есть база данных MySQL с пользователями, информацией о них и портфолио. Необходимо дать им возможность добавлять рисунки, flash ролики, размером до 1 Мб. каждый. Где лучше хранить эту информацию? В файлах, или в базе данных MySQL. Есть ли примеры, как добавлять рисунки в базу данных?
Спасибо.

   
 
 автор: Trianon   (29.03.2006 в 22:24)   письмо автору
 
   для: Jaroslav   (29.03.2006 в 21:53)
 

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

   
 
 автор: Jaroslav   (29.03.2006 в 23:36)   письмо автору
 
   для: Trianon   (29.03.2006 в 22:24)
 

При сохранении рисунков в файах, надо ли для каждого пользователя заводить отдельную папку? И надо ли в базе данных MySQL заводить для этой цели отдельную таблицу для каждого пользователя, или можно все свести в одну:
Например:

«Имя пользователя – имя файла»

   
 
 автор: Ziq   (30.03.2006 в 06:27)   письмо автору
 
   для: Jaroslav   (29.03.2006 в 23:36)
 

Обычно все хранят в одной папке. Формат лучше избрать такой id_yy_mm_dd. Где id - id_usera в таблице, а то могут проблемы возникнуть с пользователями с именами с кавычками (@ и др неразрешенными символами), на русском языке и т.д.

   
 
 автор: Trianon   (30.03.2006 в 10:42)   письмо автору
 
   для: Jaroslav   (29.03.2006 в 23:36)
 

>При сохранении рисунков в файах, надо ли для каждого пользователя заводить отдельную папку?
Можно, если Вы хотите иметь на сервере наглядную структуру имен файлов и папок.
Но необязательно, если хотите, чтобы скрипт был более простым и надежным.

Вопрос по Mysql лучше обсуждать в соответствующей ветви, благо она уже есть. Краткий ответ - оба раза "нет". :)

   
 
 автор: Jaroslav   (30.03.2006 в 12:51)   письмо автору
 
   для: Trianon   (30.03.2006 в 10:42)
 

Всем спасибо за ответы! Постараюсь учесть Ваши советы и реализовавть функцию добавления рисунков пользователями :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования