Преглед садржаја:
- Дефиниција - Шта значи Цоммон Гатеваи Интерфаце (ЦГИ)?
- Тецхопедиа објашњава заједнички интерфејс пролаза (ЦГИ)
Дефиниција - Шта значи Цоммон Гатеваи Интерфаце (ЦГИ)?
Цоммон Гатеваи Интерфаце (ЦГИ), у контексту веб развоја, је интерфејс за покретање извршних датотека путем веб сервера. У већини случајева, то значи да узмете ХТТП захтев и проследите га апликацији да би се динамички генерирана ХТМЛ страница вратила у прегледач. Иако је скоро сваки програм који се може изводити на веб серверу употребљив као ЦГИ скрипта, Перл је најпопуларнији језик.
Стандард за ЦГИ је дефинисан у РФЦ 3875.
Тецхопедиа објашњава заједнички интерфејс пролаза (ЦГИ)
У раним данима веб развоја ЦГИ је био један од ретких начина за обезбеђивање интерактивности у веб апликацији. Најчешће је било на Апацхеу, али портови су прављени да покрећу и ЦГИ на ИИС-у.
Најчешћа употреба ЦГИ-ја је употреба скриптних језика, па је уобичајено да се ово назива извођењем ЦГИ скрипте. ЦГИ програми и скрипте обично се сакупљају у фасцикли названој / цги-бин /.
Главни недостатак ЦГИ-ја је то што свака учитавање странице настаје преко главе тако да се програми морају учитати у меморију. Подаци се не могу лако сачувати у меморији између учитавања страница. Због овог недостатка, многи програмери су се преселили на сервере апликација који и даље раде. Међутим, постоји огромна постојећа база кодова, много тога у Перлу. Присталице ЦГИ-а тврде да је то једноставан, стабилан и добар избор за одређене апликације, посебно који укључују задатке у којима Перл истиче, као што је руковање текстом. Заобилазни проблеми такође избегавају учитавање у Перл или ПХП рунтимеу за сваки захтев тако што укључују време извршавања на веб серверу (мод_перл и мод_пхп у Апацхеу) или другим решењима као што је ФастЦГИ (одвојени процеси који обрађују више захтева).
