Логотип PHP The elePHPant, PHP mascot

Основы PHP

Темы

Установка PHP в ОС Windows и запуск веб-сервера

Ссылки на скачивание архива PHP для Windows.
Скачать zip-архив нужной архитектуры системы (x86/x64, например, VS16 x64 Non Thread Safe), распаковать, зайти в директорию, запустить учебный сервер, Встроенный веб-сервер.

php -S localhost:8000 -t public_html

Здесь опциональным ключом -t задается имя директории, в которой будут располагаться рабочие файлы. Перед запуском сервера разработки при необходимости создать данную папку. В ОС Windows можно для удобства создать ярлык файла php.exe на Рабочем столе, затем открыть его свойства и в поле Объект к полному пути файла php.exe дописать указанные выше ключи, например:

C:\php\php.exe -S localhost:8000 -t public_html

Простая гостевая книга без базы данных

readbook.php - основной файл гостевой книги,
addbook.php, postform.php.
Для работы гостевой книги необходим текстовый файл guestbook.txt. На рабочем сервере, если на файловой системе используются права доступа, нужно добавить файлу guestbook.txt права на запись, чтобы любой мог оставить сообщение:
chmod 646 guestbook.txt

Создание веб-сервера. Размещение в интернете

Как правило, рабочий код создается на основе готовых решений. Например, самой популярной на сегодняшний день системой управления содержимым является WordPress. на ее основе можно создать блог, интернет-магазин и многое другое.

Для быстрого создания веб-сервера обычно используется готовое решение. Для ОС Windows можно использовать уже настроенное серверное окружение XAMPP.

Установке XAMPP и настройке Wordpress посвящен данный видеоролик. Более сложным решением, но и дающим больше возможностей, является Content Management Framework, CMF. На их основе делаются веб-приложения.

Важно! Для размещения во Всемирной паутине готового сайта необходимо использовать хостинг с поддержкой всех использованных технологий! Если сайт создан на коде php, требуется хостинг с поддержкой php. Если сайт сделан на базе WordPress, желательно располагать его на хостинге с поддержкой этой системы.