Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
18 Июль 2025, 15:11:18
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Страниц  :   Вниз
  Печать  
Автор Тема: Re: Вытащить картинку из Блоба (PHP+MYSQL)  (Прочитано 6944 раз)
0 Пользователей и 1 Гость смотрят эту тему.
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #0 : 25 Март 2008, 18:29:39 »

Цитировать
Цитировать
А отдача данных, через image.php(тому кто предлагал выше), это вообще издевательство над браузером пользывателя, и за такое нужно стрелять.
и что там такого страшного для браузера пользователя?
дали урл картинки он её забрал. В чём проблема?
1. данные могут не сохраниться в squid, которым пользуются большинство нашенских провайдеров.
2.. у пользывателя не будет возможность сохранить html страницу с картинками,
(вопрос знаки, предовые имена и т.д.)
В общем проблемы с кэшированием, и т.д.

Вторая проблема, пусть на сайт полезло 10 пользывателей одновременно, на странице 10 картинок, у 10 пользывателей, ну ОЧЕНЬ медленный интернет. 100 запущенных php-ов, привет серверу. (а отдавали бы статику как статику, очевидно один multi-thread apache процесс справился на ура, не убивая шедулер).

Цитировать
Понятное дело что, к примеру, хранение всего статик контента для сайта в базе это п#здец. Но если тебе просто надо пару картинок запихнуть... ничего страшного в этом не вижу.
В этом просто нету смысла, а базу нужно забрасывать всю метаинформацию, но зачем же сам файл?
Кстати, такие вещи обычно закладываются архитектурно, положишь так пару файликов, а потом окажется, что файликов то стало НУ ОЧЕНЬ много. И всё, начнутся левые и ненужные проблемы. Не дай бог дорасти то расползания на 2 сервера, из-за того, что базу нагрузили хламом.

Цитировать
Геморрой с бэкапами. Тебе надо делать не только бэкап базы но и fs. Стопудово будут проблемы с синхронизацией fs и db.
Какой геморой, где??? я не понимаю.
mysql_dump && find <новые/изменённые файлы со времени последнего backup> + cp в backup для файлов.

А вот про обратный геморой, (когда всё в базе) связанный с дублированием данных в backup-ах я уже говорил.

hint, (хозяйке на заметку), я как-то раз экспереметировал, и пробывал делать каждодневные dump-ы, и ложить их в svn. Получилось ну очень красиво, благодаря тому, что svn ложил тока diff-ы, размер хранилища всегда был примерно равен размеру dump-а. Т.е., все backup-ы кроме последнего, формально весили 0 БАЙТ!!!, однако у меня были. Очень красивое и имхо элегантное решение. Если бы dump-ы были с "лишними" binary data, очевидно такое бы не вышло, svn бы сломался на большом файлике с dump-ом.


P.S. База данных - для данных. FS для файлов, очевидно, что база проигрывает fs, в задачах, "читать"(иначе бы fs уже небыло, были бы у нас одни базы данных). Нужно подходить гибко, и не боятся мелочных сложностей, ради гибкости.
« Последнее редактирование: 25 Март 2008, 18:38:40 от maxposedon » Записан
Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,11 секунд. Запросов: 20.