Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Мандатный доступ к изображения средствами php [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
Мелкий Супермодератор
Отправлено: 17 Сентября, 2011 - 23:36:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




caballero пишет:
Вы думаете файловая системма быстрее найдет файл среди тысяч?

Смотря среди скольки тысяч. И какая ФС заодно.

И вы уже сами сказали - сетевой интерфейс ещё медленнее накопителя. Так зачем нагружать СУБД, память, процессор, если эту же задачу nginx способен выполнить самостоятельно?

caballero пишет:
БД в отличие от файловой системмы оптимизорована для быстрого поиска и выдачи данных

угу. А ФС тогда для чего?


-----
PostgreSQL DBA
 
 Top
caballero
Отправлено: 17 Сентября, 2011 - 23:52:00
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Так зачем нагружать СУБД, память, процессор, если эту же задачу nginx способен выполнить самостоятельно?


Как раз ЭТУ , о котрой речь в топике , не может.
Разделение доступа и все такое. Да и проще манипулировать одной записью в базе чем синхронизировать при удалении, перемещении и т.д. с файловой системмой. и бакап проще и транзакции.

Цитата:
А ФС тогда для чего?


для хранения файлов, но у нее разумеется нет мощных алгоритмов оптимизированных под поиск данных. Иначе все бы юзали DBF и не морочили себе голову всякими серверами

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

Идеальное решение в последнем MSSQL - там добавлен тип stream
Работа идет с файлом как с блобом со всеми удобствами, транзакциями и прочим, но сами блобы хранятся в специальной папке на диске запаковынные особым образом для быстрого извлечения.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Мелкий Супермодератор
Отправлено: 17 Сентября, 2011 - 23:58:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




caballero пишет:
Как раз ЭТУ , о котрой речь в топике , не может.

Может. У меня нет оснований не доверять Stierus'у.

caballero пишет:
Идеальное решение в последнем MSSQL

Почему же я так и подумал сразу?


-----
PostgreSQL DBA
 
 Top
caballero
Отправлено: 18 Сентября, 2011 - 00:10:27
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
У меня нет оснований не доверять Stierus'у.


И как вы себе это представляете? Вместо нормальной работы с базой с ACL делать какие то танцы с бубном на nginx или как его там.
А если сайт на хостинг надо положить? какой хостер даст ковырятся в настройках серверов.

Думаю самый реальный компромисный вариант через readfile с закрытого через .htaccess каталога как было предложено выше.

Предполагаю большинство всяких онлайн хранилищ так и работают

(Отредактировано автором: 18 Сентября, 2011 - 00:11:09)



-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Мелкий Супермодератор
Отправлено: 18 Сентября, 2011 - 11:06:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




caballero пишет:
И как вы себе это представляете?

Stierus пишет:
Например, если нет куки или она не соответствует какому-то правилу - показать 404.

И всё. Весь ACL сохраняется на уровне программной логики, которая будет ставить куку.

caballero пишет:
Предполагаю большинство всяких онлайн хранилищ так и работают

Спасибо, подняли настроение с утра. Хранилище. На виртуальном хостинге. Ха-ха Ха-ха Ха-ха
Держат в памяти пару десятков-сотен мб данных на каждого пользователя, пока до него информация идёт. Мда.

Впрочем, я, в общем-то, и не спорю, что при своих недостатках вариант отдачи файла скриптом имеет и свои плюсы. Вопрос в том, зачем мучать СУБД, у неё и своей работы хватает.


-----
PostgreSQL DBA
 
 Top
topy
Отправлено: 19 Сентября, 2011 - 08:22:10
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




сисссстемммммма ))) такая файловая
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB