


Подробно о CGI, как работает cgi?
Я досихпор не разобрался как все таки работает cgi что это такое программа или что?
И как оно работает если можно подробно?
Сказали cgi устарел, почему устарел?
И место него какие есть современные наподобие cgi?
И как они различается и в чем преимущество?
CGI - это интерфейс, посредством которого веб-сервер запускает серверные скрипты. Сами же эти скрипты могут быть написаны на любом языке.
В современном мире чаще используют не CGI, а FastCGI: https://ru.wikipedia.org/wiki/FastCGI
http://www.firststeps.ru/cgi/cgi1.html
CGI - Common Gateway Interface является стандартом интерфейса, который служит для связи внешней программы с веб-сервером. Программу, которая работает по такому интерфейсу совместно с веб-сервером, принято называть шлюзом, многие больше любят названия скрипт или CGI-программа.
Сам протокол разработан таким образом, чтобы можно было использовать любой язык программирования, который может работать со стандартными устройствами ввода/вывода. А это умеет даже сама операционная система, поэтому часто если вам не требуется сложный скрипт, его можно просто сделать в виде командного файла.
Все скрипты, как правило, помещают в директорию cgi-bin сервера, но это совсем даже не обязательно, в принципе скрипт может располагаться где угодно только при этом большинство Web-серверов требуют специальной настройки.