Язык программирования PHP (Hypertext Preprocessor) позволяет программировать Web-сервера, и он является популярнейшим скриптовым языком.
Данный язык, без спору, является лидером при создании Web-приложений. Редко, какой сайт обходится без этого языка, поэтому его надо знать каждому, кто занимается созданием сайтов самостоятельно, без помощи сторонних разработчиков.
Теперь немного о том, зачем нужен PHP. Как я уже писал выше, используется он для создания Web-приложений. Язык PHP служит, в первую очередь, для генерации Web-страниц (как правило, используются реляционные базы данных). То есть, в зависимости от запроса пользователя, можно генерировать различные страницы. И такая генерация страниц, в зависимости от запроса пользователя называется динамическим сайтом. А уже отсюда следуют все остальные возможности этого языка:
1) Возможность реализации регистрации и авторизации пользователя на сайте.
2) Возможность реализации поиска на сайте.
3) Возможность обработки формы.
4) Возможность работы с базой данных.
5) Возможность отправки e-mail.
6) И многое-многое другое.
Вот огромный сборник PHP скриптов и тут же находится и самоучитель PHP.