Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / что такое CGI - доступно / 25 сообщений из 28, страница 1 из 2
12.02.2013, 16:39
    #38148130
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
Всем привет!
Кто может доступно простыми предложениями объяснить, что такое CGI? Я перечитал кучу статей, но так и не понял, что это такое...
Заранее спасибо!
...
Рейтинг: 0 / 0
12.02.2013, 16:41
    #38148135
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
MaximuS_G,

Это очень просто. В википедии не искали?
...
Рейтинг: 0 / 0
12.02.2013, 16:50
    #38148155
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
Видимо, он в глубоком бане, раз его гугл и вики забанили ...

А если "на пальцах", то это предок и фактически дедушка всех сегодняшних aspx, jsp/servlet, php и прочих. Глядя с позиции сегодняшних технологий, это как имея С, Java, Pascal, пытаться программировать на ассемблере - оптимизация, конечно, сумашедшая, но результат и визуализация, фактически, прямо противоположна ...
...
Рейтинг: 0 / 0
12.02.2013, 17:20
    #38148215
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
Спасибо!
Но все равно ничего не понятно. Вот на Вики читаю :
WIKICGI является одним из наиболее распространённых средств создания динамических веб-страниц.
То есть получается он еще используется? А как PHP относится к CGI?
...
Рейтинг: 0 / 0
12.02.2013, 17:21
    #38148219
няка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
жил был html, вполне себе нормально жил, не тужил

и тут кому то пришло в голову что хорошо бы иметь возможность вводить данные на страницах и отправлять их на сервер

и были придуманы формы

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

и был придумал cgi, что есть некий интерфейс, позволяющий прикрутить эту самую программу к веб серверу, чтобы веб сервер мог знать какую программу вызвать и передать ей полученные данные и получить результат работы
...
Рейтинг: 0 / 0
12.02.2013, 17:29
    #38148248
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
MaximuS_GТо есть получается он еще используется? А как PHP относится к CGI?
Пхп, что бы там не писали в г-ноучебниках, именно цги и юзает. Другое дело, что пхп не запускается каждый раз при обращении к серверу.
...
Рейтинг: 0 / 0
12.02.2013, 17:59
    #38148340
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
Всем спасибо!
То есть это своего рода "надстройка" на вебсервер?
И на эту платформу могут ставиться PHP, Server JavaScript, Python, так?
...
Рейтинг: 0 / 0
12.02.2013, 18:26
    #38148380
user89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
MaximuS_G,

CGI - это грубо говоря exe-файл, который крутится на сервере и выдает браузеру HTML/CSS текст
...
Рейтинг: 0 / 0
12.02.2013, 18:45
    #38148410
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
user89MaximuS_G,
CGI - это грубо говоря exe-файл, который крутится на сервере и выдает браузеру HTML/CSS текст
Спасибо. Он же я так понимаю и принимает запросы от браузера?
Я так предполагаю, перед передачей, он еще просматривает код HTML и отрабатывает там, где есть соответствующие инструкции, например <?php..?>?
...
Рейтинг: 0 / 0
12.02.2013, 18:58
    #38148428
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
MaximuS_GСпасибо. Он же я так понимаю и принимает запросы от браузера?нет. Запросы от клентов принимает веб-сервер, после чего запускает cgi-приложение и передает ему параметры запроса
...
Рейтинг: 0 / 0
12.02.2013, 19:05
    #38148433
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
MaximuS_GЯ так предполагаю, перед передачей, он еще просматривает код HTML и отрабатывает там, где есть соответствующие инструкции, например <?php..?>?это работает примерно так:
интерпретатор пхп обычно выполняется как модуль веб-сервера.
если веб-сервер понимает, что в запросе требуется файл *.php, то передает имя этого файла интерпретатору пхп, а тот его обрабатывает.


В любом случае, все проходит через веб-сервер.

В некоторых других системах может быть по другому. Например, в node.js скрипт сам создает веб-сервер (т.е. сам вешается на порт 80 и ловит запросы) и сам все разруливает, ничего никуда не передавая.
...
Рейтинг: 0 / 0
12.02.2013, 19:27
    #38148445
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
Яростный МечMaximuS_GЯ так предполагаю, перед передачей, он еще просматривает код HTML и отрабатывает там, где есть соответствующие инструкции, например <?php..?>?это работает примерно так:
интерпретатор пхп обычно выполняется как модуль веб-сервера.
если веб-сервер понимает, что в запросе требуется файл *.php, то передает имя этого файла интерпретатору пхп, а тот его обрабатывает.


В любом случае, все проходит через веб-сервер.

В некоторых других системах может быть по другому. Например, в node.js скрипт сам создает веб-сервер (т.е. сам вешается на порт 80 и ловит запросы) и сам все разруливает, ничего никуда не передавая.
Более менее понятно, спасибо! Если все проходит через вебсервер, то кто же отправляется ответ браузеру - вебсервер или "CGI - это грубо говоря exe-файл"?
...
Рейтинг: 0 / 0
12.02.2013, 20:00
    #38148485
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
MaximuS_GЕсли все проходит через вебсервер, то кто же отправляется ответ браузеру - вебсервер или "CGI - это грубо говоря exe-файл"?очевидно, веб-сервер.
никакая другая прога в принципе не может ответить в сетевое соединение с клиентом, которое принадлежит веб-серверу
...
Рейтинг: 0 / 0
12.02.2013, 20:33
    #38148510
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
Тогда полный цикл
Яростный Мечинтерпретатор пхп обычно выполняется как модуль веб-сервера.
если веб-сервер понимает, что в запросе требуется файл *.php, то передает имя этого файла интерпретатору пхп, а тот его обрабатывает.
...и возвращает веб-серверу, который отправляет ответ браузеру, так?
...
Рейтинг: 0 / 0
12.02.2013, 20:35
    #38148512
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
MaximuS_G,

так
...
Рейтинг: 0 / 0
12.02.2013, 20:47
    #38148524
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
Ясно, спасибо!
...
Рейтинг: 0 / 0
13.02.2013, 01:58
    #38148735
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
Блин. Так рассказывате как будто ЦГИ покойник. А он жив и здравствует и ныне.
...
Рейтинг: 0 / 0
13.02.2013, 02:43
    #38148754
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
100%! Только больно уж он кашляет ...
...
Рейтинг: 0 / 0
13.02.2013, 09:12
    #38148862
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
Есть же преемники, вроде Fast-CGI.
...
Рейтинг: 0 / 0
13.02.2013, 12:56
    #38149276
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
vkleЕсть же преемники, вроде Fast-CGI.
Ха! В соотношении 100 GCI на 1 Fast.
...
Рейтинг: 0 / 0
13.02.2013, 13:00
    #38149287
user89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
А чем плох ISAPI?
Везде пишут, что он быстрее CGI
...
Рейтинг: 0 / 0
13.02.2013, 16:29
    #38149853
няка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
user89,

а кто сказал что он плох?
...
Рейтинг: 0 / 0
13.02.2013, 16:37
    #38149873
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
ЦГИ запускается медленнее из-за того, что надо найти исполняемый файл и запустить его. Но это - микросекунды, вообще-то.
Гораздо бòльшая проблема - это г-код, который, обычно, и тормозит.
...
Рейтинг: 0 / 0
13.02.2013, 16:44
    #38149889
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
ShSergeЦГИ запускается медленнее из-за того, что надо найти исполняемый файл и запустить его. Но это - микросекунды, вообще-то.
Гораздо бòльшая проблема - это г-код, который, обычно, и тормозит.
Смотря где. Для *nix запуск процесса хотя и лёгкий но всё таки требующий
некотороых ресурсов. В любом случае это вам не каллбэк функции.

Для Windows - это вообще смерть но как видно связка Apache+IIS реализована
как ISAPI фильтр если верить вики http://ru.wikipedia.org/wiki/ISAPI. Это
не просто протокол это ИМХО инженерное решение для предотвращение
накладных от CGI.
...
Рейтинг: 0 / 0
13.02.2013, 17:27
    #38149974
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такое CGI - доступно
mayton,

Педивикия говорит, что нет такой ссылки.
Вообще-то исапи или нсапи - дело хорошее. Но только в том случае, если их немного.
Уже приводил пример в нескольких мкстных форумах (на не очень хорошем компьютере проверял).
Короче, всё это - фигня. Просто, надо код правильный писать. Тормоз не в запуске, а в начинке.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / что такое CGI - доступно / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]