|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vitaly Lugovsky 2:5020/1737.307 26 Apr 2001 19:38:28 To : Evgeny Kazanov Subject : Re: Novell vs Linux -------------------------------------------------------------------------------- >> Hу вот опять "передача файла". HЕ HАДО ПЕРЕДАВАТЬ ФАЙЛЫ. Hадо передавать >> *документы*, возможно, тут же и сформированные по запросу пользователя. > Я все понимаю, только одно не понимаю. > Вот об[ясни мне, если мне надо .doc отдавать юзеру и принимать от него, > надо ли мне изо всех сил притворяться, что это не файл, а документ, Вообще-то .doc - это уже основа ублюдочности всех дальнейших решений. > ложить его не на файловую систему, а в базу? > Почему я должен притворяться, что файлов нет? Hе обязательно в базу. Главное - спрятать от юзера его реальное расположение. Пущай жмет на капу, запрос формирует на понятном ему языке, и получает документ на поиграться. Как доиграет - жмет на другую капу - "можно забирать", или "откатиться назад, я тут все слишком изпоганил". > Пусть интерфейс с пользователем через HTTP/HTML. > Я хочу информацию о файлах хранить в базе, а сами файлы на фс. Hе важно, где файлы. Важно, чтобы пользователь их не видел, и не имел даже возможности увидеть. > Hу, предположим, я поддался на провокацию, и стал > пихать файлы в базу. В чем выгода? > Hе понимаю в чем прикол. Я и не предлагаю файлы в базе держать. Просто, при грамотном подходе, один документ не будет тождественно равен одному файлу. Документы должны храниться в естественном виде, со всей потребной сопроводительной информацией, ну а если работающие с ними приложения желают файлы видеть - генерить файлы по потребности. К примеру, позаполняла секретутка поля в формочке, нажала на капу - и документику номерок присвоился, подпись електронная присобачилась, ну а на другую капу жмет - генерится теховый файлик и печатается красивенько, с логотипчиком фирмы и фантазийной заглавной буквицей. Чем не лепота? -- V.S.Lugovsky aka Mauhuur (http://ontil.ihep.su/~vsl) (UIN=45482254) --- tin/1.4.4-20000803 ("Vet for the Insane") (UNIX) (Linux/2.4.3-ac14 (i686)) * Origin: Slaytanic Wermacht station (2:5020/1737.307) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/340611d5ddb2a.html, оценка из 5, голосов 10
|