RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : GuestBook


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Pilot
To : Dmitry I. Platonoff
Subj : GuestBook

> > The Common Gateway Interface, or CGI, is a standard for external gateway programs to interface with information servers such as HTTP servers.
>
> Нет, спасибо, я знаю, конечно, что это такое... Просто это уже вторично :).

Вторичный продукт - высшая ценность цивилизации (C) Аксенов? Нет, кажется кто-то другой из диссидентов... Вот ведь, совсем недавно все это было, а уж и имена героев забываются...

> Насколько я понимаю, человека интересовало, откуда эти сведения берутся. Его волновало, как это вдруг происходит нарушение его "прайваси" :), может, еще и файлы на винте прочитать можно? Отвечаю -- можно, только ордер у прокурора подписать надо. А так, по мелочи шпионить -- запросто. ;-)

Угу, так и я про то же. Причем его больше интересовало откуда берется информация о его броузере и пр., а это вообще он сам шлет серверу каждый раз запросив страничку...

> > Все программы общающиеся через Web пользуются этими протоколами, в том числе и джавовские.
>
> Я на всякий случай очень внимательно прочитал спецификацию и мне почему-то кажется, что не все.

Видимо ты прав :). Кстати, интересно как и на каком уровне это реализовано в стандарте JServ. Об этом можно где-то почитать? Я не нашел...

> > При чем тут среда? CGI - это именно протокол. Можно и другим протоколом пользоваться для получения этих самых сведений, можно и самому такой протокол написать. Но в данном случае речь идет именно о протоколе CGI.
>
> Не-а. Это именно спецификация на взаимодействие httpd и
> server-side приложений. И сейчас полно таких приложений, которым CGI-интерфейс в его первозданном виде нафиг не нужен -- интерфейс с веб-сервером с самого начала заложен в спецификацию продукта. Взять те же сервлеты.

Так ведь я то же самое и говорю. Только кроме собственно спецификации интерфейса с httpd, в CGI в неявном виде заложена некая архитектура общения server-side приложения с сервером, которую я и назвал протоколом, может и неточно. Многие более продвинутые интерфейсы ее до некоторой степени воспроизводят, скорее для удобства разработчика, привыкшего писать в стандарте CGI...

> > А где это сложно? Я и говорю - не надо усложнять.
>
> Я не усложняю. Я дал общее определение. А ты приводишь частный случай и претендуешь на то, что это определение и есть.
>
> > CGI прост как валенок и использовать его может что угодно, хоть ручками в окне терминала...
>
> О-о-о! Так и представляю толпу телефонных барышень, которые в окошках терминалов набивают HTML-страницы в ответ на запросы пользователей. :) Вот как, оказывается, масштабируемые системы делаются :)))

Эх, еще и хуже бывает :)))

Кстати, сегодня общался с одним програмистом, который занимается примерно тем же что и я. Только он настоящий програмист, а я так - любитель... Так вот, он в свое время попробовал все это делать на джаве, наткнулся на целый ряд существенных ограничений, плюнул и написал собственную виртуальную машину, свой язык программирования и собственную среду разработки для них! Все это public domain. И никто об этом ничего не знает даже у нас, не говоря уж про запад... Могу кинуть ссылочку если интересно. Язык называется "Плюк" :-).


Mon 03 Dec 2001 18:39 Mozilla/4.61 [en] (OS/2; I)




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.