|
|
|
Удаленные данные
|
|||
|---|---|---|---|
|
#18+
Я сделал базу данных ,сделал формы для редактирования данных и все это в одном проекте(короче все сделано как надо).Теперь мне надо этот проект перевести в клиент-серверное приложение,т.е сделать сервер.(мучаюсь уже второй день) Как сделать БД удаленным,а свое приложение клиентским? Думаю обьяснил доходчиво? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2007, 00:29 |
|
||
|
Удаленные данные
|
|||
|---|---|---|---|
|
#18+
Вкратце и несколько упрощенно. Тонкий/толстый - количество кода. Чем больше кода, тем "толще". Файл-сервер - ВСЯ, действительно ВСЯ, обработка выполняется только и исключительно на машине клиента. Машина-сервер выступает просто как место, где физически лежат файлы. Клиент-сервер - часть обработки МОЖЕТ выполняться на машине-сервере (но может и НЕ выполняться). Т.е. при желании можно переложить часть работы на ДРУГУЮ машину, освободив ресурсы машины-клиента. MySQL, MS SQL, Oracle и т.п. - это просто программы, которые позволяют выполнять обработку на машине-сервере. Но аналогичную программу можно написать и на FoxPro (технология DCOM+). Трех- и более уровневые приложения - часть обработки МОЖЕТ выполняться не только на машине-клиенте или на машине-сервере, но и на "третьей" машине. Так называемом "сервере приложений". Впрочем, иногда "третий уровень" - это просто набор неких общих библиотек. Просто независимые APP или EXE ==================== Так вот, что именно Вы хотите сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2007, 00:57 |
|
||
|
Удаленные данные
|
|||
|---|---|---|---|
|
#18+
Мне надо сделать сервер, где будут лежать файлы БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2007, 18:38 |
|
||
|
Удаленные данные
|
|||
|---|---|---|---|
|
#18+
Еще раз. Вы понимаете разницу между файл-серверной технологией и клиент-серверной технологией? То, как физически данные хранятся и где физически они лежат никого отношение к используемой технологии вообще не имеет. Это просто особенность реализации. Вы написали ЧТО? Приложение, которое использует файлы DBF "в чистом виде". Т.е. это приложение напрямую обращается к файлам DBF командами вроде USE, Replace и т.п.? Теперь Вы хотите сделать ЧТО? Чтобы с этим приложением одновременно работало несколько пользователей? Если Вы не озаботились этим на стадии разработки приложения, то "просто перенести" - не получится. Приложение, создаваемое под одного пользователя и приложение, рассчитанное на одновременную работу нескольких пользователей - это "две большие разницы" Если вопрос просто в изменении физического места хранения файлов DBF, то пропишите путь доступа к файлам в SET PATH или в файле конфигурации CONFIG.FPW через директиву PATH=... Но, повторюсь, если Вы никак не решали возможные конфликты совместного доступа, то это не решит Ваших проблем. Приложение постоянно будет "глючить" при работе нескольких пользователей. PS: Не используйте термины, если не понимаете их смысл. Просто описывайте что именно Вы хотите получить в результате. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 00:10 |
|
||
|
Удаленные данные
|
|||
|---|---|---|---|
|
#18+
Слушай ВладимираМ. Он худого не посоветует. Если срочно надо, то можешь сразу и запускать например в теминальной сессии, что лучше или в приложении на клиенте перепиши пути до сетевой базы. Ну и поставь блокировку оптимистичную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 07:41 |
|
||
|
|

start [/forum/topic.php?fid=41&tid=1589789]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 373ms |

| 0 / 0 |
