Denwer — набор дистрибутивов (локальный сервер WAMP) и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows.
Denwer являются готовыми сборками, объединяющими все необходимые компоненты работы. Эти компоненты — обработчики языков Apache, PHP, баз данных MySQL и многие другие дополнения. На данный момент Denwer является самым популярным сервером в Windows. Также сервер отличается преднастроенными конфигурациями. Это, например, кодировки, ориентированные на русскоязычную работу с PHP и MySQL. Denwer по умолчанию более оптимизирован и работает быстрее, чем другие локальные сети. Для разработки приложения будем использовать локальный сервер Denwer.
CGI (от англ. Common Gateway Interface — «общий интерфейс шлюза») — стандарт интерфейса, используемого для связи внешней программы с веб-сервером.
Программу, которая работает по такому интерфейсу совместно с веб-сервером, принято называть шлюзом, хотя многие предпочитают названия «скрипт» (сценарий) или «CGI-программа». По сути позволяет использовать консоль ввода и вывода для взаимодействия с клиентом. Сам интерфейс разработан таким образом, чтобы можно было использовать любой язык программирования, который может работать со стандартными устройствами ввода-вывода. Такими возможностями обладают даже скрипты для встроенных командных интерпретаторов операционных систем, поэтому в простых случаях могут использоваться даже командные скрипты.
Все скрипты, как правило, помещают в каталог cgi (или cgi-bin) сервера, но это не обязательно: скрипт может располагаться где угодно, но при этом большинство веб-серверов требуют специальной настройки. В веб-сервере Apache, например, такая настройка может производиться при помощи общего файла настроек httpd. conf или с помощью файла. htaccess в том каталоге, где содержится этот скрипт. CGI является одним из наиболее распространённых средств создания динамических сайтов.