Главная :: Веб разработка :: Учебник по PHP :: Что такое PHP?
Программиста спрашивают: Скажите пожалуиста, который час? Программист: Который час, если вас это прикалывает девушка.

Что такое PHP?

PHP - это встраиваемый скриптовый язык исполняемый на стороне сервера. Само название PHP означает PHP: Hypertext Preprocessor, т.е. предпроцессор гипертекста. Не смотря на простоту этот язык имеет огромное количество возможностей для веб-программирования, что привело к тому, что это один из самых популярных языков создания динамических веб-сайтов.

Что нужно для написания PHP скриптов?

Замечание. Предполагается, что у вас есть хотя бы базовые знания HTML и JavaScript. Хотя бы на самом начальном уровне.

Прежде всего, для написания PHP скриптов необходим простой текстовый редактор. Это может быть любой текстовый редактор, сохраняющий текст как обычный текст (а не как документ), которым вы привыкли пользоваться. Подойдет и обычный блокнот. Идеальным вариантом, однако, будет использование текстового редактора, который имеет функцию подсветки синтаксиса. Пользователи ОС Windows могут использовать, например, Notepad++ (имеющий дополнительно ряд таких функций, как работа с несколькими файлами одновременно, поддержка Unicode). Пользователям ОС GNU/Linux повезло больше, т.к. практически любой стандартный текстовый редактор (vim, kate, kwrite) имеет режим подсветки синтаксиса и возможность работать со всеми стандартными кодировками (включая Unicode). Наличие удобного текстового редактора - это все, что нужно для написания PHP-скриптов.

Т.к. нужно будет работать со множеством файлов, то желательно иметь удобный файловый менеджер. Под ОС Windows можно рекомендовать свободный файловый менеджер FreeCommander (функции быстрого запуска приложений очень вам пригодятся для работы с локальным веб-сервером, а встроенный FTP - для загрузки скриптов на удаленный сервер). Пользователи ОС GNU/Linux могут использовать любой стандартный двухпанельный файловый менеджер, например, mc или Krusader. Отметим, что в последнем, встроенные текстовый редактор и FTP-клиент позволяют превратить его в полнофункциональную среду для разработки на PHP. Конечно, вы можете использовать любой привычный вам файловый проводник.

PHP скипты исполняются на стороне сервера. Это означает, что нам крайне необходим сервер. Без него, мы не сможем запускать написанные нами скрипты. Но это не проблема, т.к. если у вас есть компьютер, то установить на нем виртуальный сервер можно за 5-15 мин. Виртуальный сервер - это программа, которая позволяет вам на обычном компьютере обрабатывать веб-сайты так, как будто они находятся на настоящем сервере. После отладки локально вы можете перенести (если захотите) ваш PHP сайт на удаленный сервер и, тем самым, сделать его доступным в сети Интернет.

Под ОС Windows можно воспользоваться уже сконфигурированными пакетами для создания виртуального веб сервера, например, свободным пакетом VertigoServ. После загрузки, запускаете программу и по завершении установки у вас появляется виртуаьный веб сервер во всеми необходимыми инстументами. Пользователям ОС GNU/Linux можно предложить установить виртуальный сервер вручную. Это несложно, если воспользоваться соответствующими инстукциями (время установки 5-15 мин., в различных дистибутивах установка аналогична). Заметим, что большинство веб серверов работают под операционной системой Unix, поэтому виртуальные сервера под ОС Windows повторяют файловую структуру этой операционной системы. В ОС GNU/Linux структура виртуального сервера встраивается в систему (т.к. она аналогична в этом случае с ОС Unix).

После установки виртуального сервера нужно его проверить. Для этого набираем в любом браузере адрес http://localhost/ и смотрим результат. При правильной установке мы получаем страницу с надписью "It works!", в противном случае - страницу ошибки "404 - page not found".