Добрый...
Хотелось бы узнать, можно ли хранить документы например .doc в базе msql?
Если да, то рационально ли это, или всеже лучше хранить их в файовой системе, а в базе хранить сылки\имена на эти документы?
Если да, то можно сделать оповещение, чтоб если кто-то открыл файл 1.doc, а в это время кто-то другой тоже пытаеться его открыть, чтоб писалось что файл уже открыт пользователем username?
waldicom
7.09.2010 - 16:14
Цитата (Renden @ 7.09.2010 - 14:11) |
Если да, то рационально ли это, или всеже лучше хранить их в файовой системе, а в базе хранить сылки\имена на эти документы? |
Часто используется вариант со ссылками.
Цитата (Renden @ 7.09.2010 - 14:11) |
Если да, то можно сделать оповещение, чтоб если кто-то открыл файл 1.doc, а в это время кто-то другой тоже пытаеться его открыть, чтоб писалось что файл уже открыт пользователем username? |
Можно...Но как отслеживать момент закрытия?
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
waldicom
Цитата |
Можно...Но как отслеживать момент закрытия?
|
Может после сохранения считать файл закрытым?
SlavaFr
7.09.2010 - 16:55
Цитата (Renden @ 7.09.2010 - 12:22) |
Может после сохранения считать файл закрытым? |
после сохранения где?
файл ведь не в базе
данных обрабатывается а локально в MS-Office у клиента.
_____________
↓↓↓↓↓↓↓↓↓↓ответ может быть здесьили в mysql_error();
SlavaFr
Если файл будет храниться в бд, то при его открытии (пишем в базу значение "1" -типа файл открыт) естественно он будет открываться локально в temp, а при сохраненнии он же будет записываться обратно в базу (или нет?) и выставляеть значение типа "0", которая значит что файл закрыт, так нельзя? Или есть более гуманный вариант?) Я просто с этим не сталкивался, но хочеться сделать систему документа-оборота без косяков)))
Nikitian
7.09.2010 - 18:02
Может заморачиваться с файлами, а поставить визуальный редактор? Отслеживать локальные изменения файла с сервера нельзя.
Basili4
7.09.2010 - 18:11
Renden
что подобное делал давно и не на пыхе. На дельфе делал клиента который работает с базой вытягивая из неё файлы сам их показывал и редактировал используя OLE
_____________
Цитата |
От постоянного сидения рядом с клавиатурой начинает болеть спина.
|
Делаю сайты, пишу скрипты php, js.
В смысле сделать такой себе "google docs"? Если для варианта попроще то лучше данные документа хранить в БД, а документ уже будет создаваться при выводе данных.
Ulya0616
25.11.2013 - 22:01
Подскажите что нужно установить на сайт, чтоб можно было скопировать часть страницы себе на сайт, а когда на сайте источнике поменяется что-то у меня на сайте, тоже чтоб поменялось как и там.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.