|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
Нашему факультету по информационным технологиям нужно разработать тестовое клиент-серверное приложение. В качестве языка программирования я предпочел Delphi 7, а в качестве СУБД - Oracle 9i. Хочу создать два приложения: один для сервера, второй для клиентской рабочей станции. Требования приложения для сервера: нужно ввести справочники (студентов (около 500), предметов для каждого курса, преподавателей, и самих тестов), делать отчеты на основе проведенных тестов, управлять (подключать и отключать, для безопасности) клиентскими приложениями в локальной сети (не больше десяти компьютеров). Требования для клиенской программы: нужно получать результаты запросов к базе данных, находящемуся на сервере (получать списки студентов, списки преподавателей, самих тестов); по итогам одного теста, отправлять результаты обратно на сервер; если серверное приложение отключено или компьютер серверного приложения не запущен, отображать только сообщение, типа <<Сервер выключен. Повторите попытку через некоторое время.>>, и не допускать пользователя к клиентскому приложению. Эти требования для серверной и клиентской программы я предпочел сам, мне не хватает опыта проектирования и разработки подобных информационных систем, и нужен ваш совет. Вопрос: Такие требования для клиент-серверного тестового приложения подойдут, или нужно сделать исправления кое-где? Еще есть какие-нибудь дополнения к этой информационной системе? Студент должен сдавать тест после того, как он введет логин и пароль или есть другой способ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 04:34 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
Боюсь ты еще не понял что такое клиент-серверные приложения ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 09:52 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
не допускать пользователя к клиентскому приложению Это сильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 11:19 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
2 Cyber Craft На каком же ты курсе учишься? Я понимаю, что в институтах нифига не преподают, но потому сначала нужно научиться хоть что-то делать, а потом уже на такие подвиги, как "тестовое к-с приложение" :) Может конечно это военная тайна, но объясните, о чем вы тут говорите: авторХочу создать два приложения: один для сервера, второй для клиентской рабочей станции. и тут: авторТребования приложения для сервера: нужно ввести справочники (студентов (около 500), предметов для каждого курса, преподавателей, и самих тестов), делать отчеты на основе проведенных тестов, управлять (подключать и отключать, для безопасности) клиентскими приложениями в локальной сети (не больше десяти компьютеров). Что вы имеете ввиду под "серверным приложением"? Кто вам сказал, что то, что вы описали, и есть клиент-серверное приложение? -- Tygra's -- ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 12:00 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
меня больше всего повеселило вот это: Cyber Craft... факультету по информационным технологиям ... Автор видимо имел ввиду разграничение прав доступа на две категории. А клиента можно делать одного общего, и не называть его серверным/клиентским. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 23:11 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
Cyber CraftНашему факультету по информационным технологиям нужно разработать тестовое клиент-серверное приложение. .... Вопрос: Такие требования для клиент-серверного тестового приложения подойдут, или нужно сделать исправления кое-где? Еще есть какие-нибудь дополнения к этой информационной системе? Студент должен сдавать тест после того, как он введет логин и пароль или есть другой способ? Хоть и радует, что люди задают вопросы, т.е. вроде бы ХОТЯТ учиться, но все равно стыдновато как-то... Вспоминается Жванецкий: "Может, в консерватории чего изменить?" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2006, 10:05 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
Cyber Craft....Вопрос: Такие требования для клиент-серверного тестового приложения подойдут, или нужно сделать исправления кое-где? Еще есть какие-нибудь дополнения к этой информационной системе? Студент должен сдавать тест после того, как он введет логин и пароль или есть другой способ? 1) осилит дорогу идущий...посему читайте, спрашивайте, думайте - помните, что очень мало клиент-серверных решений, соответственно мало людей кто вообще понимает, что это за зверь... 2) про терминологию...сервер - тот кто предоставляет услуги... клиент - тот кто юзает эти самые услуги. всё. больше ничего нет... 3) как следствие...технология по наследству НЕ передаёться... двух, трёх, пяти, двадцатипяти - это всё от лукавого пошло и применяеться не грамотными людьми для очкавтирательства... 4) помните всегда о целесообразности затрат при реализации этой технологии. Как альтернативу Вы должны рассматривать обычные приложения юзающие сервера БД, без серваков приложений... 5) при решении задачи рассматривайте найденные технологичные операции в разных плоскостях (секьюрити, отказаустойчивость, ударные и пасивные нагрузки, восстановление данных, требования к ресурсам и т.д..). Помните, что если чего-то оставите "на потом", то это в последствии выльется в ышо одного монстрика... 6) постарайтесь прислушиваться к "юниксистам" - они более грамотные ребята в данном вопросе... удачи Вам (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2006, 15:33 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
Guest Я тоже так думаю (что я не понял, что такое клиент-серверное приложение), прочитав ваши ответы. sergey888 Я имел в виду, чтобы пользователь не мог сдавать тесты, если сервер выключен. tygra Я учусь на третьем курсе. В описании я же писал, что приложение для сервера - это для ведения справочников, получения отчетов и т.д.,а клиентская - для сдачи тестов студентами. Серверное приложение - это приложение, которая устанавливается на отдельный компьютер в локальной сети, т.е. на сервер, и предназначется для управления клиентскими приложениями. А что тогда клиент-серверное приложение? Я еще не создавал клиент-серверные приложения. Поэтому, объясните поподробнее, если можно, что такое клиент-серверное приложение. iLLer Не нужно смеятся на то, что я не очень понимаю, что такое клиент-серверное приложение. А что, на сервер не устанавливется серверное приложение? Вы хотите сказать, что серверное приложение не стоит писать? А как тогда ввести справочники, получать отчеты? смешно Не надо смеятся на мое непонимание, что такое клиент-серверное приложение. Лучше бы исправили бы, где я допустил ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2006, 04:28 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
В вашем случае сервером является Oracle А нужно Вам два клиента: один для справочников и т.п. административных функций, другой для сдачи тестов. Но Вы наверное зря на Oracle замахнились с таким пониманием. MySQL или FireBird в самый раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2006, 08:34 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
Cyber Craft смешно Не надо смеятся на мое непонимание, что такое клиент-серверное приложение. Лучше бы исправили бы, где я допустил ошибку. не обижайтесь, пожалуйста, но я не смеялся - я плакал... Просто Вы в данном случае написали, что ТОЧНО будете решать задачу (и КАК будете ее решать), а в то же время оказалось, что Вы не понимаете термина, лежащего в основе. Меня действительно порадовало, что люди задают вопросы, т.е. пытаются учиться... Но очень огорчило то, что Вы поленились открыть хотя бы саму простую книжку с заголовком "Клиент-серверные приложения". Обычно под термином "клиет-сервер" подразумевается, что Вы пишете два приложения. Одно из них крутится на сервере (и называется сервером - удивително, да? ;) ). Это приложение (и ТОЛЬКО оно) выполняет все основные действия с данными и т.п.. А приложения второго типа ("клиенты", их может быть много) просто служат чем-то типа "окон доступа", т.е. интерфейсом между пользователем и сервером. Они общаются с пользователями, показывают им данные и т.п.. Но по факту они лишь передают "пожелания" оператора серверному приложению, которое и оперирует с данными и возвращает "клиентам" ответы. Можете еще поискать термин "трехзвенные приложения". А то, что вы описали - обычная двухзвенка. Есть сервер БД (т.е. просто место хранения данных, это может быть БД, просто один файл или набор файлов - суть не изменится) и Ваше приложение, которое эти данные изменяет. А то, что у Вас будут приложения для администраторов и остальных пользователей, и что крутиться они скорее всего будут на разных машинах - так это Ваша сугубо личная проблема. Зачастую такие вещи просто решаются одним приложением, в которое входишь под своей записью - и соответственно получаешь "более расширенный" интерфейс... Так что не обижайтесь - и удачи!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2006, 10:58 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
И, кстати, я понимаю вопрос Тигры и согласен с ним - такие вещи не стыдно НЕ знать на первом курсе... Но на третьем курсе их не знать уже СТЫДНО, особенно учитывая название Вашего факультета. ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2006, 11:02 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
Добавлю к ответу выше: Серверное приложение обычно - это sql-сервер, который управляет базой данных, в которой лежат ваши данные, которые вы показываете уже в клиентском приложении, которое имеет доступ к серверу БД. Однако да, на 3 курсе не знать принцип.....!!! Ладно я учился - тогда Win95 в диковинку была, какие уж там к-с в институте. Но сейчас, в 2006 году! Вай-вай, вам чего там сейчас преподают? Если еще про к-с не преподавали - то как вам поручили писать это самое? А если преподавали - то где вы были? -- Tygra's -- ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2006, 11:17 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
tygraДобавлю к ответу выше: Серверное приложение обычно - это sql-сервер, который управляет базой данных, в которой лежат ваши данные, которые вы показываете уже в клиентском приложении, которое имеет доступ к серверу БД. Однако да, на 3 курсе не знать принцип.....!!! Ладно я учился - тогда Win95 в диковинку была, какие уж там к-с в институте. Но сейчас, в 2006 году! Вай-вай, вам чего там сейчас преподают? Если еще про к-с не преподавали - то как вам поручили писать это самое? А если преподавали - то где вы были? -- Tygra's -- "...которое в темном чулане хранится в системе, которую построил Билл..." :) не так интересно, где был автор, когда/если им это преподавали - гораздо интереснее, где будут все остальные, когда ЭТО будет написано??? ;) В целом присоединяюсь :) (и снова прошу автора не обижаться) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2006, 12:28 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
смешноОбычно под термином "клиет-сервер" подразумевается, что Вы пишете два приложения. Одно из них крутится на сервере (и называется сервером - удивително, да? ;) ). Это приложение (и ТОЛЬКО оно) выполняет все основные действия с данными и т.п.. А приложения второго типа ("клиенты", их может быть много) просто служат чем-то типа "окон доступа", т.е. интерфейсом между пользователем и сервером. Они общаются с пользователями, показывают им данные и т.п.. Но по факту они лишь передают "пожелания" оператора серверному приложению, которое и оперирует с данными и возвращает "клиентам" ответы. Можете еще поискать термин "трехзвенные приложения". А то, что вы описали - обычная двухзвенка. Есть сервер БД (т.е. просто место хранения данных, это может быть БД, просто один файл или набор файлов - суть не изменится) и Ваше приложение, которое эти данные изменяет. А то, что у Вас будут приложения для администраторов и остальных пользователей, и что крутиться они скорее всего будут на разных машинах - так это Ваша сугубо личная проблема. Зачастую такие вещи просто решаются одним приложением, в которое входишь под своей записью - и соответственно получаешь "более расширенный" интерфейс... Так что не обижайтесь - и удачи!!! "Обычно под термином "клиет-сервер" подразумевается" - существует чёткое ОПРЕДЕЛЕНИЕ, что такое СЕРВЕР и, что такое КЛИЕНТ... см. выше... "Одно из них крутится на сервере (и называется сервером" - я правильно Вас понял, что сервер НЕ МОЖЕТ "крутиться" на рабочей станции к примеру ? Заблуждение уважаемый... далее полный туман в Ваших рассуждениях.... рекомендую не улыбаться, а читать по данному вопросу умную литературу... удачи Вам (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2006, 16:18 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
tygraСерверное приложение обычно - это sql-сервер, который управляет базой данных, в которой лежат ваши данные, которые вы показываете уже в клиентском приложении, которое имеет доступ к серверу БД..... уважаемый тигра - Вы абсолютно правы в обьяснениях.. а вот терминология - хромает... то что Вы описали выше - есть обычная программа использующая sql сервер БД. никакого отношения к термину "клиент-серверное приложение", или "архитектура" НЕ ИМЕЕТ по определению... Ышо раз напомню, что если Вы ведёте речь о клиент-серверной программе(пакете программ), то в данной программе (пакете программ) должен быть РЕАЛИЗОВАН как КЛИЕНТ так и СЕРВЕР... пример от противного - уже приводил...питер нортон (фар, обычный эксплорер и т.д..) - замечательное клиент-серверное приложение... удачи Вам (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2006, 16:24 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
kolobok0никакого отношения к термину "клиент-серверное приложение", или "архитектура" НЕ ИМЕЕТ по определению... Ышо раз напомню, что если Вы ведёте речь о клиент-серверной программе(пакете программ), то в данной программе (пакете программ) должен быть РЕАЛИЗОВАН как КЛИЕНТ так и СЕРВЕР... Если вы не заметили, то в самом начале написано: Серверное приложение обычно - это sql-сервер, Если вы хотите сами написать свой сервер, то пожалста :) Если вы под словом РЕАЛИЗОВАН подразумеваете что-то, типа хранимых процедур чтоли или еще-чего, то кто как делает, кто-то кроме таблиц на сервере ничего не держит - старая привычка или принципы. Если же это что-то другое - уж напишите, кто такой сервер по вашему. А то автор и так ... а так еще и эдак будет :)) -- Tygra's -- ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2006, 17:20 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
tygraЕсли вы не заметили, то в самом начале написано: Серверное приложение обычно - это sql-сервер, Если вы хотите сами написать свой сервер, то пожалста :) Если вы под словом РЕАЛИЗОВАН подразумеваете что-то, типа хранимых процедур чтоли или еще-чего, то кто как делает, кто-то кроме таблиц на сервере ничего не держит - старая привычка или принципы. Если же это что-то другое - уж напишите, кто такой сервер по вашему. А то автор и так ... а так еще и эдак будет :)) ... sql-сервер сам по себе (в купе с ЕГО клиентскими модулями) - стандартная система клиент-сервер...Но из этого НЕ СЛЕДУЕТ, что заюзав его Ваше приложение превращаеться в клиент-серверную прогу... Апсолютно нет... По наследству, к сожалению (либо счастью) - данная технология НЕ передаёться... Под словами реализован - подразумеваеться написание кода, отвечающего понятию сервера... сервер - тот КТО ПРЕДОСТАВЛЯЕТ УСЛУГИ... клиент - тот кто юзает эти услуги... сервак может находиться на любом компе в сети... любая станция если хотите может выступать как серваком так и клиентом в Вашей системе... клиент-серверная система, или программа, эта та, в которой РЕАЛИЗОВАНО (написан - по другому) код, который предоставляет с одной стороны и юзает с другой стороны услуги... не нужно всё сваливать до уровня БД. БД - это ЧАСТНЫЙ случай данной технологии. БД - это НИЖЕ по определению, чем технология клиент-сервер... Или по другому...Давайте тогда вести речь о биосе, драйверах, файловом сервисе. Тогда программка фар - замечательная клиент-серверная прога, которая юзает чужой биос и файловую систему... Круто, но к клиент-серверной технологии имеет такое же отношение как пулемёт к танку... с уважением (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2006, 17:39 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
kolobok0"Обычно под термином "клиет-сервер" подразумевается" - существует чёткое ОПРЕДЕЛЕНИЕ, что такое СЕРВЕР и, что такое КЛИЕНТ... см. выше... "Одно из них крутится на сервере (и называется сервером" - я правильно Вас понял, что сервер НЕ МОЖЕТ "крутиться" на рабочей станции к примеру ? Заблуждение уважаемый... далее полный туман в Ваших рассуждениях.... рекомендую не улыбаться, а читать по данному вопросу умную литературу... удачи Вам (круглый) 1) скажите... а вот то, что я написал, ПО СУТИ неправильно? Автору топика еще только книжного ОПРЕДЕЛЕНИЯ не хватало, чтобы окончательно имеющуюся в голове кашу довести до готовности... Для него приложение администратора уже было сервером... Не обижайтесь, но на Вашу фразу "сервер - тот кто предоставляет услуги... клиент - тот кто юзает эти самые услуги. всё." я тоже мог бы написать, что и проститутки вроде бы как предоставляют услуги, но серверами при этом не являются... И множество компаний по уборке территории и т.п. вещам предоставляют услуги, не становясь серверами... ИТОГО: предлагаю не придираться к терминологии, а говорить про суть вещей, желательно привязываясь к случаю автора топика. 2) Если продолжить спор по буквоедству - Вы называете компьютер "сервером" из-за его конфигурации или из-за выполняющихся на нем задач (т.е. запущенных на нем программ)? Или из-за количества людей, имеющих к нему доступ? Думаю, не стоит спорить на эту тему, равно как и придираться к таким мелочам... Ибо как только Вы запускаете на "якобы рабочей станции" серверное приложение, Вы превращаете эту станцию в "якобы сервер" (по крайней мере, для клиентов данного приложения)... А дальше уже следуют бесконечные споры о правильном/неправильном использовании компьютеров, их конфигурации и нашей жадности/бедности... 3) Про "туман в рассуждениях" поподробнее, пожалуйста - я бы очень хотел его рассеять (а умные книжки я еще почитаю, честно). Но прошу Вас - без фраз о том, что надо говорить не ""пожелания" оператора", а "действия пользователя, произведенные с интерфейсом клиентской части программы"... P.S. Читал Ваши посты раньше, иногда спорил в тех же ветках - но в целом Вас я уважаю. Поэтому не хотелось бы скатываться до взаимных упреков в расстановке запятых, а услышать про места, где я на Ваш взгляд действительно заблуждаюсь в принципах. Заранее спасибо за ответ. P.P.S. За пожелания удачи спасибо! Вам того же!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2006, 20:21 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
2 kolobok0 После прочтения вашего сообщения, складывается ощущение, что вы читали много книг по данной тематике, книги были очень разные, но дальше дело не пошло :)) Я знаю, что это не так, но .... Неаккуратненько как-то :)) авторsql-сервер сам по себе (в купе с ЕГО клиентскими модулями) - стандартная система клиент-сервер...Но из этого НЕ СЛЕДУЕТ, что заюзав его Ваше приложение превращаеться в клиент-серверную прогу... Апсолютно нет... По наследству, к сожалению (либо счастью) - данная технология НЕ передаёться... Как раз таки следует, что любой клиент, который может послать select * на sql-сервер и получить оттуда результат, уже представляет собой в купе с сервером клиент-серверную систему :)) авторПод словами реализован - подразумеваеться написание кода, отвечающего понятию сервера... А если его там нет? Кода. Голый sql-сервер и БД с таблицами. Тогда что, это и не сервер чтоли? :) авторсервер - тот КТО ПРЕДОСТАВЛЯЕТ УСЛУГИ... клиент - тот кто юзает эти услуги... Ну? Это противоречит вашему высказыванию чуть выше, что из этого НЕ СЛЕДУЕТ.... авторсервак может находиться на любом компе в сети... любая станция если хотите может выступать как серваком так и клиентом в Вашей системе... Кто разве спорит? Мы о расположении сервера вообще не говорим авторклиент-серверная система, или программа, эта та, в которой РЕАЛИЗОВАНО (написан - по другому) код, который предоставляет с одной стороны и юзает с другой стороны услуги... И это противоречит - по вашему, получается что не любая такая система является к-с, потому что По наследству, к сожалению (либо счастью) - данная технология НЕ передаёться... авторне нужно всё сваливать до уровня БД. БД - это ЧАСТНЫЙ случай данной технологии. БД - это НИЖЕ по определению, чем технология клиент-сервер... Мы говорим о сервере БД. Это классический случай к-с технологии (на данный момент), остальные случаи требуют явного упоминания, что сервер там сокетовый или еще какой и т.п. авторИли по другому...Давайте тогда вести речь о биосе, драйверах, файловом сервисе. Тогда программка фар - замечательная клиент-серверная прога, которая юзает чужой биос и файловую систему... Круто, но к клиент-серверной технологии имеет такое же отношение как пулемёт к танку... Это все знают, но к чему вы это привели? Чтобы опровергнуть самого себя? Ведь никто кроме вас и не говорил ни о чем таком. Собственно, я так и не понял ни смысла вашего этого ответа, ни причины, почему вдруг что-то вам не понравилось. Автор топика спрашивал, как автор...разработать тестовое клиент-серверное приложение. В качестве языка программирования я предпочел Delphi 7, а в качестве СУБД - Oracle 9i.... Речь идет явно о классической к-с технологии, где явно есть sql-сервер, явно есть БД и явно есть клиент :) При чем тут пространные рассуждения о природе клиентов и серверов? :)) -- Tygra's -- ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2006, 10:34 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
2 tygra tygraКак раз таки следует, что любой клиент, который может послать select * на sql-сервер и получить оттуда результат, уже представляет собой в купе с сервером клиент-серверную систему :)) любая программа, которая может послать селект запрос на sql сервак есть обычная программа использующая sql сервак...как сказано выше - это ничего общего не имеет к клиент-серверным системам либо технологиям... см. пример с фаром... tygraА если его там нет? Кода. Голый sql-сервер и БД с таблицами. Тогда что, это и не сервер чтоли? :) сервер. но программа которая его заюзает - будет просто программой использующая sql сервер.как сказано выше - это ничего общего не имеет к клиент-серверным системам либо технологиям... см. пример с фаром... tygraЭто противоречит вашему высказыванию чуть выше, что из этого НЕ СЛЕДУЕТ.... тут мысль не понял - сорьки... tygraИ это противоречит - по вашему, получается что не любая такая система является к-с, потому что По наследству, к сожалению (либо счастью) - данная технология НЕ передаёться... потому и написано, что к-с система должна содержать реализацию как клиента так и сервера...см. выше... tygraМы говорим о сервере БД. Это классический случай к-с технологии (на данный момент), остальные случаи требуют явного упоминания, что сервер там сокетовый или еще какой и т.п. термин сокетовый сервер - если разрешите я промолчу... сервер БД - есть просто сервер БД. если идёт речь и о его "родных" клиентах (провайдерах) - то это действительно классический к-с система... Но как только Вы хотите натянуть (простите, другого слова не нахожу) данное понятие на некую программулину пытающуюся стрелять SQL строчками в сервак БД, рассуждая о к-с системе....мягко говоря это не так... tygraЭто все знают, но к чему вы это привели? Чтобы опровергнуть самого себя?Ведь никто кроме вас и не говорил ни о чем таком. привёл эти примеры - чтоб было понятней, что от противного - приходим к апсурду...простите где это опровергает то, что я привёл ? плиз ссылки...(заранее сэнкс). tygraСобственно, я так и не понял ни смысла вашего этого ответа, ни причины, почему вдруг что-то вам не понравилось. тогда приношу извинения... окейно...пущай будет так... tygraРечь идет явно о классической к-с технологии, где явно есть sql-сервер, явно есть БД и явно есть клиент :) При чем тут пространные рассуждения о природе клиентов и серверов? :)) по поводу класики - сказал выше...(кстати это действительно, классическое заблуждение считать что к-с технология передаёться по наследству)... "пространные рассуждения" возможно породились от некоторых постов, которые имели вектор не на помощь вопрошающему, а некий другой уклон (возможно мне показалось). окейно... Всех кого обидел тем или иным высказыванием - ПРИНОШУ ИЗВИНЕНИЯ ! с уважением (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2006, 16:43 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
to (круглый): а если забыть про обиды - мне все-таки было бы интересно услышать Ваш ответ на заданный мной ранее вопрос. Потому что (особенно после Вашего с Тигрой спора) я так и не понял, где я-то заблуждался, на Ваш взгляд!!! Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2006, 17:08 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
смешно. Это приложение (и ТОЛЬКО оно) выполняет все основные действия с данными и т.п.. А приложения второго типа ("клиенты", их может быть много) просто служат чем-то типа "окон доступа", т.е. интерфейсом между пользователем и сервером. Они общаются с пользователями, показывают им данные и т.п.. Но по факту они лишь передают "пожелания" оператора серверному приложению, которое и оперирует с данными и возвращает "клиентам" ответы. Можете еще поискать термин "трехзвенные приложения". А то, что вы описали - обычная двухзвенка. Есть сервер БД (т.е. просто место хранения данных, это может быть БД, просто один файл или набор файлов - суть не изменится) и Ваше приложение, которое эти данные изменяет. А то, что у Вас будут приложения для администраторов и остальных пользователей, и что крутиться они скорее всего будут на разных машинах - так это Ваша сугубо личная проблема. Зачастую такие вещи просто решаются одним приложением, в которое входишь под своей записью - и соответственно получаешь "более расширенный" интерфейс... Так что не обижайтесь - и удачи!!! -основные действия термин не из мира программирования...хочется спросить - критерий...основной-не основной... -окно доступа...между клиентом и сервером.. а когда сервер одын делает тук-тук к серверу два...где простите тут клиент ? и то "окно" ? - возвращают клиентам ответы... не все действия обязательно порождают ответы... - по поводу двух, трёх, пяти, 37 и прочее звенье - писал ранее..пиар это...игра на модном слове...юниксоиды это по делу юзали...а братья "меньшие" пытались не отставать. Как им было обьяснить тем, кто сделал на них ставку - что их паровоз опять не успел ? Вообщето это красивый трюк в области PR акций и не больше... простите - если интересно, мона пообщаться прям на форуме. Если кому то не нравится - ну что же.. Мир не идеален... с уважением (круглый) ЗЫ Хоть и март самый гавённый месяц - но тем не менее, потехонечку приходит тепло... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2006, 17:21 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
kolobok0 -основные действия термин не из мира программирования...хочется спросить - критерий...основной-не основной... -окно доступа...между клиентом и сервером.. а когда сервер одын делает тук-тук к серверу два...где простите тут клиент ? и то "окно" ? - возвращают клиентам ответы... не все действия обязательно порождают ответы... - по поводу двух, трёх, пяти, 37 и прочее звенье - писал ранее..пиар это...игра на модном слове...юниксоиды это по делу юзали...а братья "меньшие" пытались не отставать. Как им было обьяснить тем, кто сделал на них ставку - что их паровоз опять не успел ? Вообщето это красивый трюк в области PR акций и не больше... простите - если интересно, мона пообщаться прям на форуме. Если кому то не нравится - ну что же.. Мир не идеален... с уважением (круглый) Спасибо за ответ! Если честно - он меня успокоил :) Могу согласиться, что в терминологии местами я был несколько не прав (хотя и очень многое из оспоренного Вами специально брал в кавычки), но мне показалось, что идея от этого не исказилась... Про "звенья" - я использовал ту терминологию, которая сейчас используется в книжках (каюсь - виндовых, не юниксных) по данной теме. И поиск по приведенному мной сочетанию скорее всего привел бы автора именно к нужным книгам (не проверял лично, так что УТВЕРЖДАТЬ не буду). А "идеальность мира" меня вообще не настолько интересует - меня скорее интересует его "реальность". И я просто хотел узнать подробности Вашего мнения по данному вопросу. Я их узнал. :) Спасибо за ответ! И Вам тоже удачи!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2006, 17:43 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
tygra У нас просто не учили этому (не было предмета "клиент-серверное программирование"). И преподаватели, которые дают нам знания по другим предметам (СУБД, Объектно-ориентированное программирование, Структура данных и т.д.), сами плохо понимают о сути, что преподают. Частенько, их проблемы (т.е. то, что у них не получается) приходиться решать мне, или другим более-менее знающим товарищам. А это приложение я создаю, чтобы научиться клиент-серверному программированию. Никто мне не поручал, чтоб я создал это. Всем Это клиент-серверное приложение я создаю, чтобы научиться клиент-серверному программированию. В зимней сессии мы сдавали подобный тест. Ее создавали преподаватели (ох молодость, ох неопытность, я имею в виду преподавателей). В качестве СУБД использовался MySQL (могу ошибаться), PHP, который генерировал HTML-страницу с авторизацией, и после ввода логина и пароля, генерировался тестовая HTML-страница. Почти все студенты получили по высшему баллу, т.к. после здачи всех десяти тестов, отображался HTML-страница с неправильными ответами слева, и рядом правильные ответы. Студент посматривал на эти правильные ответы, нажимал кнопку "Назад" ("Back") в Internet Explorer, возвращался назад, отмечал правильные ответы, нажимал Next, и в конце получал наивысший балл. И еще очень много дыр было по сдачи тестов по этому способу. Потом все результаты, конечно же, аннулировали. К летней сессии тоже преподаватели что-то нам готовят (создают тестовое приложение), но с их знаниями, думаю, в их проге будут примерно такие же дыры. И сейчас я хочу создать более-менее защищенную систему, как говориться, показать себя (и понравиться одной девушке, назвав эту прогу по ее имени). P.S. Последнее мое предложение - это совсем второстепенные задачи. А основная моя задача - это научиться к-с программированию. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2006, 05:23 |
|
Нужна помощь по созданию клиент-серверного тестового приложения!!!
|
|||
---|---|---|---|
#18+
Cyber Craft tygra У нас просто не учили этому (не было предмета "клиент-серверное программирование"). И преподаватели, которые дают нам знания по другим предметам (СУБД, Объектно-ориентированное программирование, Структура данных и т.д.), сами плохо понимают о сути, что преподают. Частенько, их проблемы (т.е. то, что у них не получается) приходиться решать мне, или другим более-менее знающим товарищам. А это приложение я создаю, чтобы научиться клиент-серверному программированию. Никто мне не поручал, чтоб я создал это. Всем Это клиент-серверное приложение я создаю, чтобы научиться клиент-серверному программированию. В зимней сессии мы сдавали подобный тест. Ее создавали преподаватели (ох молодость, ох неопытность, я имею в виду преподавателей). В качестве СУБД использовался MySQL (могу ошибаться), PHP, который генерировал HTML-страницу с авторизацией, и после ввода логина и пароля, генерировался тестовая HTML-страница. Почти все студенты получили по высшему баллу, т.к. после здачи всех десяти тестов, отображался HTML-страница с неправильными ответами слева, и рядом правильные ответы. Студент посматривал на эти правильные ответы, нажимал кнопку "Назад" ("Back") в Internet Explorer, возвращался назад, отмечал правильные ответы, нажимал Next, и в конце получал наивысший балл. И еще очень много дыр было по сдачи тестов по этому способу. Потом все результаты, конечно же, аннулировали. К летней сессии тоже преподаватели что-то нам готовят (создают тестовое приложение), но с их знаниями, думаю, в их проге будут примерно такие же дыры. И сейчас я хочу создать более-менее защищенную систему, как говориться, показать себя (и понравиться одной девушке, назвав эту прогу по ее имени). P.S. Последнее мое предложение - это совсем второстепенные задачи. А основная моя задача - это научиться к-с программированию. Акуеть - дайте две!!! ))))))) автор, очень прошу не обижаться на ниженаписанное, но прям распирает... 1) Если это факультет по информационным технологиям - то наше будущее в надежных руках!!!! Говоря грубо - если Вы настолько разочарованы в преподавателях, то Вы там просто "корочек" об окончании ждете? Говоря еще грубее - если Вы один из "знающих" студентов, то что говорить об остальных? Может, это Вы просто не совсем адекватно оцениваете окружающий мир? И совсем грубо - да никого не колышет, что Вам чего-то на преподавали!!! На третьем курсе могли бы уже и сами книжки/газеты/журналы читать!!! Описание принципов клиент-сервера сейчас встречается практически в любой брошюре, не говоря уже про интернет. Большинство здесь присутствующих на 3-м курсе уже знали ХОТЯ БЫ ПРИНЦИП, несмотря на то, что специализировались совсем НЕ на информатике! 2) Дыры в программе - это уж проблемы Ваших преподавателей - любой продукт надо тестировать перед выпуском. Никакой "клиент-сервер" тут не поможет. Да и любая другая архитектура тоже. Да, я не спорю, что при использовании PHP эту дыру было "нащупать" легче - но если руки автора кривые, то тут технология реализации комплекса становится вторичной... 3) Представляю жутко романтичную программу "Агрипина"... (автор, не хочу обидеть ни Вас, ни Вашу девушку, ни Ваши к ней чувства - но Вы уверены, что ей это понравится, и что ее потом остальные студенты не "заприкалывают"?) P.S. Вы научитесь сначала "обычному" программированию... К тому же Вам сейчас именно "клиент-сервер" в "классическом понимании" и не нужен то... Станьте сначала просто хорошим программистом, а уже потом "хорошим к-с программистом" :) Хотя при желании и можете поиграться со способами взаимодействия программ... Еще раз простите, если как-то обидел - но Вы сами сюда сунулись.... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2006, 09:20 |
|
|
start [/forum/topic.php?fid=33&msg=33604751&tid=1549425]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
177ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 310ms |
0 / 0 |