|
|
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
Всем привет! Кто может доступно простыми предложениями объяснить, что такое CGI? Я перечитал кучу статей, но так и не понял, что это такое... Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 16:39 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
MaximuS_G, Это очень просто. В википедии не искали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 16:41 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
Видимо, он в глубоком бане, раз его гугл и вики забанили ... А если "на пальцах", то это предок и фактически дедушка всех сегодняшних aspx, jsp/servlet, php и прочих. Глядя с позиции сегодняшних технологий, это как имея С, Java, Pascal, пытаться программировать на ассемблере - оптимизация, конечно, сумашедшая, но результат и визуализация, фактически, прямо противоположна ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 16:50 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
Спасибо! Но все равно ничего не понятно. Вот на Вики читаю : WIKICGI является одним из наиболее распространённых средств создания динамических веб-страниц. То есть получается он еще используется? А как PHP относится к CGI? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 17:20 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
жил был html, вполне себе нормально жил, не тужил и тут кому то пришло в голову что хорошо бы иметь возможность вводить данные на страницах и отправлять их на сервер и были придуманы формы формы это хорошо, приходят они на сервер, а серверу эти данные по барабану, не знает он про них ничего, они ведь предназначены для некоторой программы, а сервер ни о каких программах и знать ничего не знает и не желает знать и был придумал cgi, что есть некий интерфейс, позволяющий прикрутить эту самую программу к веб серверу, чтобы веб сервер мог знать какую программу вызвать и передать ей полученные данные и получить результат работы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 17:21 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
MaximuS_GТо есть получается он еще используется? А как PHP относится к CGI? Пхп, что бы там не писали в г-ноучебниках, именно цги и юзает. Другое дело, что пхп не запускается каждый раз при обращении к серверу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 17:29 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
Всем спасибо! То есть это своего рода "надстройка" на вебсервер? И на эту платформу могут ставиться PHP, Server JavaScript, Python, так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 17:59 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
MaximuS_G, CGI - это грубо говоря exe-файл, который крутится на сервере и выдает браузеру HTML/CSS текст ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 18:26 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
user89MaximuS_G, CGI - это грубо говоря exe-файл, который крутится на сервере и выдает браузеру HTML/CSS текст Спасибо. Он же я так понимаю и принимает запросы от браузера? Я так предполагаю, перед передачей, он еще просматривает код HTML и отрабатывает там, где есть соответствующие инструкции, например <?php..?>? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 18:45 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
MaximuS_GСпасибо. Он же я так понимаю и принимает запросы от браузера?нет. Запросы от клентов принимает веб-сервер, после чего запускает cgi-приложение и передает ему параметры запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 18:58 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
MaximuS_GЯ так предполагаю, перед передачей, он еще просматривает код HTML и отрабатывает там, где есть соответствующие инструкции, например <?php..?>?это работает примерно так: интерпретатор пхп обычно выполняется как модуль веб-сервера. если веб-сервер понимает, что в запросе требуется файл *.php, то передает имя этого файла интерпретатору пхп, а тот его обрабатывает. В любом случае, все проходит через веб-сервер. В некоторых других системах может быть по другому. Например, в node.js скрипт сам создает веб-сервер (т.е. сам вешается на порт 80 и ловит запросы) и сам все разруливает, ничего никуда не передавая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 19:05 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
Яростный МечMaximuS_GЯ так предполагаю, перед передачей, он еще просматривает код HTML и отрабатывает там, где есть соответствующие инструкции, например <?php..?>?это работает примерно так: интерпретатор пхп обычно выполняется как модуль веб-сервера. если веб-сервер понимает, что в запросе требуется файл *.php, то передает имя этого файла интерпретатору пхп, а тот его обрабатывает. В любом случае, все проходит через веб-сервер. В некоторых других системах может быть по другому. Например, в node.js скрипт сам создает веб-сервер (т.е. сам вешается на порт 80 и ловит запросы) и сам все разруливает, ничего никуда не передавая. Более менее понятно, спасибо! Если все проходит через вебсервер, то кто же отправляется ответ браузеру - вебсервер или "CGI - это грубо говоря exe-файл"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 19:27 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
MaximuS_GЕсли все проходит через вебсервер, то кто же отправляется ответ браузеру - вебсервер или "CGI - это грубо говоря exe-файл"?очевидно, веб-сервер. никакая другая прога в принципе не может ответить в сетевое соединение с клиентом, которое принадлежит веб-серверу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 20:00 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
Тогда полный цикл Яростный Мечинтерпретатор пхп обычно выполняется как модуль веб-сервера. если веб-сервер понимает, что в запросе требуется файл *.php, то передает имя этого файла интерпретатору пхп, а тот его обрабатывает. ...и возвращает веб-серверу, который отправляет ответ браузеру, так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 20:33 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
MaximuS_G, так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 20:35 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
Ясно, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 20:47 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
Блин. Так рассказывате как будто ЦГИ покойник. А он жив и здравствует и ныне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 01:58 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
100%! Только больно уж он кашляет ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 02:43 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
Есть же преемники, вроде Fast-CGI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 09:12 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
vkleЕсть же преемники, вроде Fast-CGI. Ха! В соотношении 100 GCI на 1 Fast. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 12:56 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
А чем плох ISAPI? Везде пишут, что он быстрее CGI ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 13:00 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
user89, а кто сказал что он плох? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 16:29 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
ЦГИ запускается медленнее из-за того, что надо найти исполняемый файл и запустить его. Но это - микросекунды, вообще-то. Гораздо бòльшая проблема - это г-код, который, обычно, и тормозит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 16:37 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
ShSergeЦГИ запускается медленнее из-за того, что надо найти исполняемый файл и запустить его. Но это - микросекунды, вообще-то. Гораздо бòльшая проблема - это г-код, который, обычно, и тормозит. Смотря где. Для *nix запуск процесса хотя и лёгкий но всё таки требующий некотороых ресурсов. В любом случае это вам не каллбэк функции. Для Windows - это вообще смерть но как видно связка Apache+IIS реализована как ISAPI фильтр если верить вики http://ru.wikipedia.org/wiki/ISAPI. Это не просто протокол это ИМХО инженерное решение для предотвращение накладных от CGI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 16:44 |
|
||
|
что такое CGI - доступно
|
|||
|---|---|---|---|
|
#18+
mayton, Педивикия говорит, что нет такой ссылки. Вообще-то исапи или нсапи - дело хорошее. Но только в том случае, если их немного. Уже приводил пример в нескольких мкстных форумах (на не очень хорошем компьютере проверял). Короче, всё это - фигня. Просто, надо код правильный писать. Тормоз не в запуске, а в начинке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 17:27 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38149287&tid=1448717]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
214ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 279ms |
| total: | 593ms |

| 0 / 0 |
