Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.06;
Скачать: CL | DM;

Вниз

Нужно написать серверную программу   Найти похожие ветки 

 
Колян   (2005-10-15 11:13) [0]

Привет всем. Заранее благодарен тем кто просто зашёл и ответил, помог.
Моя проблема вот в чём:
Я писал только локальные БД на делпхи, можно сказать учебные.
Теперь нужно написать реальную программу для приблизительно 60 обонентов и данных хранящихся на сервере. Теоретически каждый обонент может вносить поправки в БД. Но как это реализовать я не знаю.
Клиент серверная технология мне знакома только на словах (в глубокой теории).
Так что пишите пожалуйста подробнее обо всём этом.
Если можно, то присылайте или сюда или на мыло части програмного кода или весь листинг.


 
Иванов__   (2005-10-15 11:19) [1]

Покупаешь MS SQL Server за ~ 2000$ и никаких траблов. Клиентов накидаешь за пару дней. :-)


 
sniknik ©   (2005-10-15 11:49) [2]

> Заранее благодарен тем кто просто зашёл и ответил, помог.
ну это ты зря заранее. выполнение работы за другого это не помощ, это по другому называется.

> мне знакома только на словах (в глубокой теории).
значит в теории все знаеш. самое время перейти к практике, но мы тут причем?

> пожалуйста подробнее обо всём этом.
уже есть! в любой книге по базам данных. также и в электронном варианте можно найти.

> Если можно, то присылайте или сюда или на мыло части програмного кода или весь листинг.
можно. высылай 500$ аванса (невозвращаем в любом случае) и подробное ТЗ (в этом нет смысла. ну вносят 60 обонентов данные какие/зачем непонятно), обсудим. приблизительная стоимость проекта (первая прикидка, скорее всего поменяется) 5-10 тыс. $ (чтобы не было после неожиданностью. в зависости от сложности может изменится на порядки... (т.к. займет не одного человека, команду придется набирать)).


 
Megabyte ©   (2005-10-15 12:24) [3]

Хехе. А без чужого кода самому учиться никак? :)


 
DSKalugin ©   (2005-10-15 13:51) [4]

смотри примеры которые в комплекте с делфи идут


 
Карелин Артем ©   (2005-10-15 16:16) [5]


> Я писал только локальные БД на делпхи, можно сказать учебные.

Поставь перед именем файла базы IP адрес сервера и двоеточие - вот и весь клиен-сервер. Дальше ты уже все должен знать, ибо
> Клиент серверная технология мне знакома


 
Кудрявцев Павел   (2005-10-17 09:14) [6]

Зачем MS SQL, Firebird хватит :)


 
Seg   (2005-10-17 11:21) [7]

В Дельфи есть целая закладка с компонентами для работы с IB.
На этих компонентах и строиться клиент-серверное приложение.


 
Гость1   (2005-10-17 12:00) [8]


> Теоретически каждый обонент может вносить поправки в БД.


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

Это уже сложнее, как минимум Indy. С учетом

> Клиент серверная технология мне знакома только на словах
> (в глубокой теории).


вам проще использовать компоненты прямого доступа. Но через некоторое время, когда вы поймете, что это безумно не безопасно (ведь кто-нибудь тоже может накидать компонентов на форму, подконнектится к вашей базе и на добавлять себе, что нужно), программу придется переделывать. Хотя, может два раза денег срубить за одно и то же, тоже правильно :)


 
alex_***   (2005-10-17 12:18) [9]

чего это клиентская часть не должна иметь прямой доступ к БД?
ведь кто-нибудь тоже может накидать компонентов на форму
Если бы все сводилось к киданию компонентов на форму
подконнектится к вашей базе и на добавлять себе
Для этого делается разграничение прав доступа и админовский пароль пользователям не дается


 
Гость1   (2005-10-17 13:19) [10]


> alex_***   (17.10.05 12:18) [9]


А если структуру базы модифицировать придется?
Или поменять СУБД?

Я читал где-то инструкции как поднять себе права в MS SQL.
Также, я этим не занимался, но, говорят, очень хорошо идут для хаков употребления апострофов.

Хотя, отмазаться за хак проще, отсылаешь к Майкрософту и все. :)

И насчет админовского пароля. Мы же алгоритмы не знаем? Может там клиент себе сам состояние счета обновляет? :)


 
Sergey13 ©   (2005-10-17 13:24) [11]

2[10] Гость1   (17.10.05 13:19)
Лучше и безопаснее вообще ничего не писать. Счеты - рулез форэва.


 
msguns ©   (2005-10-17 13:55) [12]

То, что при переходе с локалок на клиент-сервер надо мозги "перепрошить" - это точно ! Помню, меня по началу поразила фразочка типа "сервер не знает, сколько записей в таблице" ;)
Сам начинал с мускула, но тебе не советую, ибо он весьма специфический и для интерактивно изменяемых БД годится слабо.
Потом был ИБ (форум наставил а путь истинный ;))
"Мир интербэйз" Вострикова с Ковязиным (низкий поклон им) и, конечно, дельфишный хэлп просто великолепного качества. Ну и статьи на ibase.ru.

Неплох "настольный" "сервер" Access для понимания идеологии "клиента" и основ сиквеля (Конструктор запросов), хотя хэлп у него не просто отстойный, а суперотстойный (щас Sniknik топором порубает ;))


 
msguns ©   (2005-10-17 13:58) [13]

Если основное понятие клиент-сервера есть, то рекомендую перед любым программингом подробно остановиться на транзакциях ибо 90% непоняток по началу идут от незнания их механизма. Тем более, что на разных серверах он отличается, причем довольно существенно.



Страницы: 1 вся ветка

Текущий архив: 2005.11.06;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.027 c
4-1126018292
Artemiy
2005-09-06 18:51
2005.11.06
Глубина цвета


14-1129176535
Мазут Береговой
2005-10-13 08:08
2005.11.06
Амазонки таки были и есть!


14-1129373148
Иксик
2005-10-15 14:45
2005.11.06
Вот, блин, совпадения...


4-1125493815
MegaVolt
2005-08-31 17:10
2005.11.06
Кому предназначено сообщение?


6-1121720841
LexaDup
2005-07-19 01:07
2005.11.06
Нахождение клиентом сервера