Доброго времени суток, уважаемые читатели блога Site on! Вот и пришло время познакомиться нам с таким чудесным языком программирования как PHP, который, в свою очередь, специально заточен под наши нужды, то есть – для веб-разработки. На самом деле в нём нет ничего сложного. Всё, что вам потребуется – это ваше желание, свободное время и не забыть подписаться на выход новых статей, в которых я постараюсь доступным языком, шаг за шагом рассказать об успешном создании сайтов на PHP.
PHP (Hypertext Preprocessor) – это скриптовый (встраиваемый) язык программирования, который служит инструментом для придания динамики нашим с вами сайтам, а также для автоматизации множества процессов. Именно благодаря PHP, который является свободно (бесплатно) распространяемым, и были созданы все современные CMS (системы управления контентом): Joomla, Wordpress, Monstra, OpenCart, Drupal, DataLife Engine (DLE) и так далее. Собственно говоря в этом и заключается суть данного курса раздела – в том, что без знания PHP вы просто банально не сможете произвести тонкую настройку CMS под ваши нужды, не говоря уже о создании действительно успешных и стоящих веб-проектов. С мотивацией разобрались? Пойдёмте дальше.
PHP код располагается прямо внутри нашей HTML страницы: он может находится между тегов, внутри тегов, до первого тега на странице (<!DOCTYPE html>) и даже после закрывающегося тега html – абсолютно везде (главное не забыть поменять расширение файла с .html на .php). Именно поэтому он и называется встраиваемым языком программирования. Давайте рассмотрим всё на примере, возьмём наш макет из статьи о том, как создать веб-страницу и поместим в него PHP скрипт:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Как создать веб страницу?</title>
</head>
<body>
<?php
echo 'Наш первый ПХП скрипт работает!<br />';
?>
И здесь пишем любой интересующий нас текст.
</body>
</html>
У меня при открытии данной страницы вместо текста на русском языке получилось вот что:
Что нужно сделать, чтобы этого избежать я очень подробно описал в статье о том, как правильно задать кодировку для сайта на Joomla и других CMS. Вот что у меня получилось, после действий описанных по ссылке:
Если в случае с сайтом на чистом HTML + CSS всё просто: клиент посылает запрос серверу, сервер находит и отдаёт обратно клиенту нужный .html файл (веб-страницу), то в случае с PHP всё слегка сложнее. При запросе клиента к серверу, сервер находит нужный .php файл, отдаёт его на обработку PHP интерпретатору, который и выполняет весь PHP код, а затем PHP модуль возвращает серверу уже преобразованную (проигранную, отработавшую) страницу, которую в свою очередь сервер и возвращает клиенту. Вот вам и потеря скорости, друзья, сколько действий то теперь происходит каждый раз при запросе страницы, так что хотите скорости – чистый HTML вам в помощь (шутка конечно).
Как вы уже могли догадаться из прочитанного выше, теперь нам понадобится установить себе на компьютер самый настоящий веб-сервер, который, между прочим, тоже бесплатный, а называется он Apache. Но это ещё не всё, после установки сервера Apache нам ещё придётся прикрутить к нему модуль PHP. Подробную статью о том, как установить веб-сервер Apache + модуль PHP, да ещё и прикрутить базу данных MySQL я напишу попозже (01.08.2013 написал: читать статью), а сейчас я лучше расскажу вам, как можно сделать всё то же самое, но сэкономить при этом кучу времени. И в этом нам поможет бесплатный дистрибутив разработанный Дмитрием Котеровым под названием Denwer (Денвер) - Джентльменский набор Web-разработчика.
Данный дистрибутив (приложение), имеющий стандартное расширение для Windows .exe, на данный момент включает в себя Apache 2.2.22 + SSL, PHP 5.3.13 + XDebug, MySQL 5.5, phpMyAdmin 3.5 и его с лёгкостью сможет установить любой пользователь всего за пару минут! Скачать Денвер с официального сайта вы можете по этой ссылке, а прочитать подробную инструкцию по его установке можно здесь.
После установки Денвера вы будете обладать всем необходимым ПО (программным обеспечением), которое нужно для разработки сайтов на PHP, а также для установки и использования любой CMS (Joomla, Wordpress и тд.).
Также подразумевается, что у вас уже есть хотя бы базовые познания в области HTML + CSS, а, следовательно, вы уже успели хотя бы чуть-чуть поработать с такими инструментами для разработки сайтов как веб-инспекторы и уж точно знаете из чего состоит сайт. Ещё стоит отметить, что работу PHP разработчика может заметным образом облегчить правильно подобранный редактор кода, в котором вы быстро освоитесь и будете использовать все встроенные возможности редактора по максимуму и с наибольшим КПД. Примером такого редактора, кстати, абсолютно бесплатного, может послужить Sublime Text 2. Перейдя по ссылке, вы можете прочитать о нём обзорную статью и научиться некоторым тонкостям работы.
Итак, чтобы запустить нашу первую веб-страницу со встроенным PHP скриптом необходимо обязательно поменять расширение нашего файла с .html на .php У меня он будет называться как ни странно index.php Располагать его требуется в папке с Денвером по следующему пути:
WebServers\home\localhost\www\название_папки_с_вашим_сайтом(произвольное)
Запустить такой файл простым перетягиванием в браузер, как мы делали это раньше, не получится. Сначала нам нужно не забыть сделать двойной клик по «Start Denwer», чтобы запустить наш веб-сервер Apache, а затем в адресную строку браузера ввести следующий url:
http://localhost/blog2/index.php
Где каталог blog2 – это та самая папка с произвольным названием для вашего сайта (измените на свою).
Получилось? Тогда рад вас поздравить, вы только что создали свою первую веб-страницу с PHP вставками. На сегодня всё, в следующих статьях мы начнём уже подробное изучение скриптового языка программирования – PHP.
Пожалуйста, прокомментируйте, как Вам моя статья?