Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > Веб-ресурсы и доменные имена
Сообщения за день Поиск
Знаете ли Вы, что ...
...до того как открыть новую тему, стоит использовать поиск: такая тема уже может существовать.
<< Предыдущий совет - Случайный совет - Следующий совет >>

Веб-ресурсы и доменные имена Раздел про интернет-ресурсы и доменные имена


Ответить

 
Опции темы Опции просмотра
Старый 25.08.2012 03:47   #31  
Аватар для Eldar Ishimbaev
Оффлайн
Сообщений: 4,884
+ 433  2,393/1,396
– 12  37/21

Uzbekistan
Цитата:
Сообщение от Просто-Читаю Посмотреть сообщение
Спасибо не булькает и на хлеб не мажется)))
[MOD]Кому, просто читатель? Может просто в просто читатели перевести, а?[/MOD]
Ответить 
"+" от:
Старый 25.08.2012 10:49   #32  
Real ID Group
Аватар для Александр Баягин
Оффлайн
Sistematika IT
Python developer
AKA:BredoGen
Сообщений: 85
+ 10  36/20
– 0  1/1

UzbekistanОтправить сообщение для Александр Баягин с помощью Skype™
Фич реквест WebDAV - это из разряда фантастики?
Ответить 
"+" от:
Старый 25.08.2012 15:33   #33  
Заблокирован(а)
Аватар для JackDaniels
Оффлайн
Сообщений: 18,519
+ 10,956  12,586/6,453
– 307  539/385

Vatican City State
Цитата:
Сообщение от Александр Баягин Посмотреть сообщение
Фич реквест WebDAV - это из разряда фантастики?
Да ну, WebDAV это уже паранойя.
Запароленый с "Qhry22h;ro0ww" RAR-архив вполне достаточно.
Ответить 
Старый 25.08.2012 16:07   #34  
Real ID Group
Аватар для Rooslan Khayrov
Оффлайн
Google
software engineer
AKA:Y combinator
Сообщений: 418
+ 114  374/183
– 6  9/8

Switzerland
Цитата:
Сообщение от Руслан Худяков Посмотреть сообщение
Да ну, WebDAV это уже паранойя.
А при чём тут паранойя? Главное преимущество WebDAV — filesystem-like интерфейс, его понимает куча программ, вплоть до возможности примонтировать сетевое хранилище как локальный каталог.
Ответить 
Старый 25.08.2012 16:08   #35  
Заблокирован(а)
Аватар для JackDaniels
Оффлайн
Сообщений: 18,519
+ 10,956  12,586/6,453
– 307  539/385

Vatican City State
Цитата:
Сообщение от Rooslan Khayrov Посмотреть сообщение
Цитата:
Сообщение от Руслан Худяков Посмотреть сообщение
Да ну, WebDAV это уже паранойя.
А при чём тут паранойя? Главное преимущество WebDAV — filesystem-like интерфейс, его понимает куча программ, вплоть до возможности примонтировать сетевое хранилище как локальный каталог.
Это да, плюс.
Ответить 
Реклама и уведомления
Старый 25.08.2012 19:34   #36  
Заблокирован(а)
Аватар для JackDaniels
Оффлайн
Сообщений: 18,519
+ 10,956  12,586/6,453
– 307  539/385

Vatican City State
Александр Баягин, Rooslan Khayrov, беру назад свои слова про «паранойю», WebDAV-у быть!
Как раз идеальное решение, избавляющее от написания API для локальных приложений.
Тем более, что они становятся не так уж и нужны.
(и готовых клиентов валом и многие ОС изначально умеют с ним работать)

Спасибо что напомнили про него!
Ответить 
Старый 25.08.2012 20:32   #37  
Заблокирован(а)
Аватар для JackDaniels
Оффлайн
Сообщений: 18,519
+ 10,956  12,586/6,453
– 307  539/385

Vatican City State
При более подробном изучении WebDAV столкнулся с одной серьезной проблемой, может кто поможет решить.

Значит так:

У пользователя есть своя папка на сервере, там лежат файлы, если мы их загружали через вебморду, то в базе будут данные о них (вес, тип, когда загружен и так далее).

Если же пользователь свой файл зальет/удалит через WebDAV (как с подключенной флешки), то это ни как не отразится в MySQL и скрипты не смогут отразить изменения в веб-версии.


Пока вижу единственное решение — писать дополнительный скрипт, который по событию (подключился/отключился юзер или по времени) будет пробегать по всей куче файлов и синхронизировать реальные файлы с данными в Базе.

Но, это мало того, что «тяжелое» решение, так еще и кривое, в том смысле, что не все данные можно будет получить таким способом.

Ограничиваться же просто PHP-версией файлового менеджера в брауузере так-же не хотелось бы, это сразу ставит в тупик идею «расшаривания» отдельных файлов, так как запись о файле может еще остаться в Базе, а файла уже не быть на диске.

Последний раз редактировалось JackDaniels; 25.08.2012 в 20:37.
Ответить 
Старый 25.08.2012 21:58   #38  
Аватар для shumbola
Оффлайн
Сообщений: 3,327
+ 337  892/590
– 3  31/25

Uzbekistan
Руслан Худяков,

Вы каким DAV сервером пользуетесь? mod_dav?
Скорее всего придется добавить доп. функциональность в mod_dav, благо исходники имеются.
Или написать свой сервер. ;-)
__________________
404 Not Found
Ответить 
"+" от:
Старый 25.08.2012 22:09   #39  
Заблокирован(а)
Аватар для JackDaniels
Оффлайн
Сообщений: 18,519
+ 10,956  12,586/6,453
– 307  539/385

Vatican City State
Цитата:
Сообщение от shumbola Посмотреть сообщение
Или написать свой сервер. ;-)
Ну хотелось бы обойтись без таких жутких мер.
Ответить 
Старый 25.08.2012 22:34   #40  
Real ID Group
Аватар для Rooslan Khayrov
Оффлайн
Google
software engineer
AKA:Y combinator
Сообщений: 418
+ 114  374/183
– 6  9/8

Switzerland
Допилить WebDAV-сервер — наиболее кошерный вариант, всё остальное костыли.

mod_dav написан с возможностью различных бэкэндов в уме, файловая система — лишь один из вариантов (mod_dav_svn вспомните). Нужно будет лишь форкнуть mod_dav_fs в свой модуль и немного дописать.

Есть ещё легче расширяемые standalone WebDAV серверы, например на Python, и даже на PHP. Я уж не знаю, как оно поведёт себя под нагрузкой.

Ребята из Яндекса для своего Я.Диска написали DAV-модуль к серверу на Erlang:
Код:
$ curl -v https://webdav.yandex.ru/ > /dev/null
...
< Server: MochiWeb/1.0
Костыльных вариантов, как обычно, ещё больше:
Реверс-проксировать WebDAV, цепляя свои обработчики на PUT и DELETE.
Слушать каталог загрузок inotify вместо сканирования по таймеру.
Примонтировать этот самый каталог через свою pass-through FUSE и писать в базу в соответствующих обработчиках :-D

P.S. Вам помимо обновления метаданных ещё как минимум квоты нужно будет сделать.

Последний раз редактировалось Rooslan Khayrov; 25.08.2012 в 22:39.
Ответить 
"+" от:
Ответить

Метки
filex




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх