[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Хранение документов в базе
Renden
Добрый...
Хотелось бы узнать, можно ли хранить документы например .doc в базе msql?
Если да, то рационально ли это, или всеже лучше хранить их в файовой системе, а в базе хранить сылки\имена на эти документы?
Если да, то можно сделать оповещение, чтоб если кто-то открыл файл 1.doc, а в это время кто-то другой тоже пытаеться его открыть, чтоб писалось что файл уже открыт пользователем username?
waldicom
Цитата (Renden @ 7.09.2010 - 14:11)
Если да, то рационально ли это, или всеже лучше хранить их в файовой системе, а в базе хранить сылки\имена на эти документы?

Часто используется вариант со ссылками.

Цитата (Renden @ 7.09.2010 - 14:11)
Если да, то можно сделать оповещение, чтоб если кто-то открыл файл 1.doc, а в это время кто-то другой тоже пытаеться его открыть, чтоб писалось что файл уже открыт пользователем username?

Можно...Но как отслеживать момент закрытия?


_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Renden
waldicom
Цитата

Можно...Но как отслеживать момент закрытия?

Может после сохранения считать файл закрытым?
SlavaFr
Цитата (Renden @ 7.09.2010 - 12:22)

Может после сохранения считать файл закрытым?

после сохранения где?
файл ведь не в базе данных обрабатывается а локально в MS-Office у клиента.

_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
Renden
SlavaFr
Если файл будет храниться в бд, то при его открытии (пишем в базу значение "1" -типа файл открыт) естественно он будет открываться локально в temp, а при сохраненнии он же будет записываться обратно в базу (или нет?) и выставляеть значение типа "0", которая значит что файл закрыт, так нельзя? Или есть более гуманный вариант?) Я просто с этим не сталкивался, но хочеться сделать систему документа-оборота без косяков)))
Nikitian
Может заморачиваться с файлами, а поставить визуальный редактор? Отслеживать локальные изменения файла с сервера нельзя.
Basili4
Renden
что подобное делал давно и не на пыхе. На дельфе делал клиента который работает с базой вытягивая из неё файлы сам их показывал и редактировал используя OLE

_____________
Цитата
От постоянного сидения рядом с клавиатурой начинает болеть спина.


Делаю сайты, пишу скрипты php, js.
mvg
В смысле сделать такой себе "google docs"? Если для варианта попроще то лучше данные документа хранить в БД, а документ уже будет создаваться при выводе данных.
Ulya0616
Подскажите что нужно установить на сайт, чтоб можно было скопировать часть страницы себе на сайт, а когда на сайте источнике поменяется что-то у меня на сайте, тоже чтоб поменялось как и там.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.