Насколько широко распространено использование CGI сегодня? - PullRequest
1 голос
/ 09 октября 2009

В книге, которую я читаю, автор говорит, что "большинство динамических веб-страниц в Интернете создаются с использованием CGI и языков сценариев". Это больше не правда, не так ли? Разве другие технологии, такие как PHP или ASP, не используются так широко, как CGI? Я не уверен, как узнать статистику для чего-то подобного. Спасибо ...

Ответы [ 4 ]

1 голос
/ 10 октября 2009

CGI - это просто стандартизированный способ общения веб-сервера с программой.

Даже если ваши скрипты не работают через PHP, переменные среды CGI продолжают существовать. В PHP вы получаете доступ к ним через массив $_SERVER.

Кроме того, сам PHP может работать в режиме CGI . На самом деле, в Apache, если вы хотите, чтобы PHP запускался как пользователь, которому принадлежит каждый PHP-файл, вам нужно запустить его через CGI или аналогичный механизм (такой как suphp ).

1 голос
/ 10 октября 2009

Сколько лет книге?

CGI стар и не поощрялся в течение некоторого времени. Там, вероятно, скрыто удивительное количество. Некоторые сайты используют перезапись URL-адресов, чтобы избежать разрыва старых ссылок, поэтому вы можете увидеть множество ссылок .cgi, которые на самом деле являются другими технологиями.

0 голосов
/ 10 октября 2009

CGI, как и при непосредственном запуске исполняемого файла и отправке его вывода в браузер, не работает. Однако протокол CGI живет в более современных технологиях, таких как FastCGI. FastCGI используется повсеместно для многих типов языков - например, PHP имеет режим FastCGI, который он использует для взаимодействия с демоном HTTP.

То же самое для использования языков сценариев. Вероятно, есть какие-то старые страницы на основе сценариев, но большинство сайтов перешли на «настоящие» языки, такие как Python, Ruby, C # или Java.

0 голосов
/ 10 октября 2009

Я бы подумал, что PHP намного превышает CGI в настоящее время. Это будет главным образом из-за того, что большинство бесплатных / дешевых хостов поддерживают PHP, относительно низкий барьер PHP для входа для начинающих пользователей, а также из-за того, что Wordpress настолько популярен как платформа для блогов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...