Я разработчик-самоучка и изучил HTML, CSS, PHP, SQL и JAVASCRIPT, чтобы создать свой собственный веб-сайт. Это интерактивный веб-сайт, отображающий информацию в соответствии с простой формой ввода (своего рода стиль словаря). Читая документы в apache.org, я случайно узнал о программировании CGI, и я запутался. Нужно ли изучать программирование CGI для создания и поддержки веб-сайта? (Это проект с одним человеком)
РЕДАКТИРОВАТЬ:
После того, как я получил ответ (и принял), сделал некоторые исследования CGI.
Примечание: (для начинающих, как я)
CGI не является языком программирования, это, как указано в его названии (Common Gateway Interface) интерфейс для запуска сценариев (запрошенных браузером) на сервере и возврата результатов в браузер.
это https://en.wikipedia.org/wiki/PHP Статья в Википедии (о PHP) содержит довольно хорошее объяснение связи между CGI и PHP на веб-сервере, я процитирую ее ниже
Существует два основных способа добавления поддержки PHP на веб-сервер.
— как модуль собственного веб-сервера или как исполняемый файл CGI. PHP имеет
Прямой интерфейс модуля называется Программирование приложений сервера
Интерфейс (SAPI), который поддерживается многими веб-серверами, включая
HTTP-сервер Apache, Microsoft IIS, Netscape (ныне несуществующий) и iPlanet.
Некоторые другие веб-серверы, такие как OmniHTTPd, поддерживают интернет-сервер
Интерфейс прикладного программирования (ISAPI), который является веб-узлом Microsoft
интерфейс модуля сервера. Если в PHP нет поддержки модулей для веба
сервер, он всегда может быть использован в качестве общего интерфейса шлюза (CGI) или
Процессор FastCGI; в этом случае веб-сервер настроен на использование
Исполняемый файл PHP CGI для обработки всех запросов к файлам PHP.
Это касается только PHP и CGI, CGI можно использовать с такими языками программирования, как C, Perl и т. Д. Когда вы ищете Google для CGI, вы всегда найдете CGI и Perl вместе, но это не значит, что Perl — это CGI или CGI — это Pearl, CGI. скрипты могут быть и на других языках.
На мой взгляд, если ваша цель — только сайты со статическим контекстом, то достаточно знать, что вы уже упомянули. Тем не менее, для динамического контента (а также для запуска вещей на стороне сервера) вам необходимо использовать CGI. Когда-то я имел дело с CGI, используя Perl, мне это нравится, но CGI также можно сделать с помощью любого другого языка программирования, например, PHP.
Других решений пока нет …