PHP (ПХП: Hypertext Preprocessor) – один из самых популярных на данный момент скриптовый язык программирования с открытым программным кодом, используемый для веб разработки. PHP-код может быть включен прямо в файл html. Код пхп не доступен пользователю, так как он обрабатывается на серверной стороне с помощью пхп интерпретатора. Таким образом посетитель Вашей странички не всегда сможет определить или это чистый html или же с использованием php. ПХП достаточно прост для изучения сам по себе, но на данный момент, развитие пхп привело к более широкому его использованию и появлению многих новых функций. Одним словом язык программирования пхп стремительно развивается в направлении разработки веб приложений.
Итак, как же PHP интерпретатор(обработчик) определяет, что это код пхп?
А делается очень просто – весь пхп-код должен быть заключен в следующие знаки:
<?php
тут должен находиться пхп код
?>
Еще можно использовать просто <? ?>, но это не рекомендуется, так если в конфиге пхп не прописано использование такого синтаксиса, то интерпретатор не найдет где начинается и заканчивается пхп код, то есть работать это не будет.
Пример содержимого простой странички, которая выведет “Это ПХП” с помощью PHP:
<html>
<head>
</head>
<body>
<?php
echo “Это ПХП”;
?>
</body>
</html>
Для чего же используется ПХП?
Несколько основных функций пхп:
работа с базами данных (работа с базами данных осуществляется несложно при использовании пхп), распределение кода в несколько файлов, генерация динамических страничек.
Маленький и самый простой пример пользы от использования ПХП:
Представьте себе, что у Вас в папке лежит тысяча картинок и Вам все их надо вывести на веб страничку. Подсредством html тэгов прийдется для каждой картинки прописывать тэг <img>, чтобы она была видна на страничке, и того, получается у нас в коде одна тисяча записей. А вот, например, мы используем ПХП – тогда с помощью пхп функции заганяем в массив все имена файлов в каталоге и потом с помощью простого цикла выводим все картинки. Или сразу же в цикле присваиваем переменной имя картинок по очереди и выводим их. Максимум, это все займет пусть строк 10-20 у Вас, это же не 1000?
В этом примере мы использовали пхп для автоматической генерации(повторения) html тэгов. Еще можно привести очень много преимуществ использования языка программирования PHP для веб разработок. На нашем примере видно на сколько “упрощает нам жизнь” использование пхп. При более детальном изучении этого языка программирование Вы сами сможете ознакомится со многими особенностями, возможностями, а также простотой PHP.
Какую литературу или ресурсы можешь посоветовать по этой теме?
Себя назвать опытным пхп программистом не могу пока что…. Но вот с моего небольшого опыта:
“Самоучитель PHP5/6” третье издание Максим Кузнецов, Игорь Симдянов 2009
“Самоучитель php5″+CD Колисниченко Д.М. 2007
Плюс мануал пхп на их сайте, конечно, и форум пхп разработчиков, где люди всегда дадут ответы на некоторые вопросы, например, http://berghowto.info