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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

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


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