PHP. Введение.
Дальнейшее изложение предполагает знание основ программирования и HTML разметки. В противном случае освоение текста может вызвать некоторые сложности.
Язык PHP родился как способ добавить в HTML больше гибкости при загрузке веб-страницы. Сначала синтаксис был довольно примитивным, но для шаблонизатора, каковым и являлся PHP на заре своего существования, большего и не нужно: циклы, ветвления и, как вершина возможностей - функции. Со временем, пройдя несколько этапов развития и переосмысления PHP превратился в довольно мощный объектно-ориентированный язык, в последних версиях поддерживающий даже такие мощные вещи как "примеси", "замыкания" и анонимные функции. Но сначала нам придется освоить основы и последовательно рассмотреть все аспекты языка и его применения.
1. Платформа, инструментарий и настройка.
Для того, чтоб самостоятельно начать программировать на PHP, нам понадобится некоторый набор инструментов: локально установленный веб-сервер, редактор кода и браузер.
Веб-сервер.
Самый простой способ установить веб-сервер - скачать специальную сборку для разработчика.
Вот пара наиболее популярных:
Denwer - сборка из веб-сервера Apache, PHP, MySQL.
Xampp - аналогичная сборка, более новая и чаще обновляемая.
Можно пойти дальше и установить полноценный Apache, инструкция по установке и настройке общедоступна в интернете в первом десятке результатов в поисковике.
Браузер.
Само собой, реальный проект должен учитывать все актуальные версии браузеров, реализую концепцию кроссбраузерности. Но, для освоения и большей части работы на PHP, нам понадобится браузер с максимальными возможностями отладки. На данный момент это Google Chrome (Chromium) с встроенной консолью разработчика и Mozilla Firefox с аддоном Firebug.
Редактор. В самом простом случае хватит и обычного Блокнота. Но для удобства лучше установить редактор с подсветкой синтаксиса и возможностью выбрать кодировку файла. Например: Notepad++. Еще больше удобств предоставляет интегрированная среда разработки (IDE). Бесплатные IDE: NetBeans, Eclipse, Komodo Editor. Платные: PhpStorm, Komodo IDE и другие.
Браузер лучше использовать Google Chrome (Chromium), или Firefox с установленным плагином Firebug. Консоль разработчика в Chrome и Firebug сильно облегчает жизнь программиста.
Настройка веб-сервера. По умолчанию запущенный веб-сервер предоставляет работу с локальным доменом localhost. Для добавления дополнительный доменов придется освоить работу с виртуальными хостами Apache. Настройка конкретной конкретной сборки производится согласно поставляемой инструкции. На просторах интернета есть масса пособий.
После установки и настройки сервера мы можем открыть окно браузера и ввести адрес: localhost. В зависимости от варианта установки веб-сервера, мы увидим дефолтную страницу нашего локального сервера.
Свой код мы можем добавить в новый файл в директории, указанной в настройках веб-сервера. Создадим файл, с именем hello.php. Теперь самое время написать "хелловорлд".
2. Включение PHP в HTML файл. Так как PHP изначально рассматривался как расширение HTML файлов, то файлы PHP - это обычный HTML файл, которому дается специальное расширение и в котором делаются включения PHP кода. Синтаксис включений следующий:
Как видим, каждый блок PHP начинается <?php и заканчивается ?> Внутри этих ограничителей работает уже синтаксис PHP.
Добавим в наш hello.php код:
Этот код выведет нам сакральную фразу всех программистов, помещенную в HTML тег H1.
Таким образом, у нас внутри HTML появляется новое пространство логики, в котором работают уже свои законы, отличные от простого HTML, привычного нам по верстке веб-страниц. Это надо иметь в виду при соединении в одном файле HTML и PHP кода.
Для полноты стоит добавить, что существует т.н. короткая запись включения блока PHP - без букв "php":
Обычно её используют для шаблонных файлов, с большим количеством php-включений в основной html код. Используя при этом сокращенный синтаксис php инструкций.
Дальнейшее изложение предполагает знание основ программирования и HTML разметки. В противном случае освоение текста может вызвать некоторые сложности.
Язык PHP родился как способ добавить в HTML больше гибкости при загрузке веб-страницы. Сначала синтаксис был довольно примитивным, но для шаблонизатора, каковым и являлся PHP на заре своего существования, большего и не нужно: циклы, ветвления и, как вершина возможностей - функции. Со временем, пройдя несколько этапов развития и переосмысления PHP превратился в довольно мощный объектно-ориентированный язык, в последних версиях поддерживающий даже такие мощные вещи как "примеси", "замыкания" и анонимные функции. Но сначала нам придется освоить основы и последовательно рассмотреть все аспекты языка и его применения.
1. Платформа, инструментарий и настройка.
Для того, чтоб самостоятельно начать программировать на PHP, нам понадобится некоторый набор инструментов: локально установленный веб-сервер, редактор кода и браузер.
Веб-сервер.
Самый простой способ установить веб-сервер - скачать специальную сборку для разработчика.
Вот пара наиболее популярных:
Denwer - сборка из веб-сервера Apache, PHP, MySQL.
Xampp - аналогичная сборка, более новая и чаще обновляемая.
Можно пойти дальше и установить полноценный Apache, инструкция по установке и настройке общедоступна в интернете в первом десятке результатов в поисковике.
Браузер.
Само собой, реальный проект должен учитывать все актуальные версии браузеров, реализую концепцию кроссбраузерности. Но, для освоения и большей части работы на PHP, нам понадобится браузер с максимальными возможностями отладки. На данный момент это Google Chrome (Chromium) с встроенной консолью разработчика и Mozilla Firefox с аддоном Firebug.
Редактор. В самом простом случае хватит и обычного Блокнота. Но для удобства лучше установить редактор с подсветкой синтаксиса и возможностью выбрать кодировку файла. Например: Notepad++. Еще больше удобств предоставляет интегрированная среда разработки (IDE). Бесплатные IDE: NetBeans, Eclipse, Komodo Editor. Платные: PhpStorm, Komodo IDE и другие.
Браузер лучше использовать Google Chrome (Chromium), или Firefox с установленным плагином Firebug. Консоль разработчика в Chrome и Firebug сильно облегчает жизнь программиста.
Настройка веб-сервера. По умолчанию запущенный веб-сервер предоставляет работу с локальным доменом localhost. Для добавления дополнительный доменов придется освоить работу с виртуальными хостами Apache. Настройка конкретной конкретной сборки производится согласно поставляемой инструкции. На просторах интернета есть масса пособий.
После установки и настройки сервера мы можем открыть окно браузера и ввести адрес: localhost. В зависимости от варианта установки веб-сервера, мы увидим дефолтную страницу нашего локального сервера.
Свой код мы можем добавить в новый файл в директории, указанной в настройках веб-сервера. Создадим файл, с именем hello.php. Теперь самое время написать "хелловорлд".
2. Включение PHP в HTML файл. Так как PHP изначально рассматривался как расширение HTML файлов, то файлы PHP - это обычный HTML файл, которому дается специальное расширение и в котором делаются включения PHP кода. Синтаксис включений следующий:
<?php "тут пишется PHP код"; ?>
Как видим, каждый блок PHP начинается <?php и заканчивается ?> Внутри этих ограничителей работает уже синтаксис PHP.
Добавим в наш hello.php код:
<h1> <?php print "Hello, world!"; ?> </h1>
Этот код выведет нам сакральную фразу всех программистов, помещенную в HTML тег H1.
<h1> Hello, world! </h1>
Таким образом, у нас внутри HTML появляется новое пространство логики, в котором работают уже свои законы, отличные от простого HTML, привычного нам по верстке веб-страниц. Это надо иметь в виду при соединении в одном файле HTML и PHP кода.
Для полноты стоит добавить, что существует т.н. короткая запись включения блока PHP - без букв "php":
<? print "Hello, world!"; ?>
Обычно её используют для шаблонных файлов, с большим количеством php-включений в основной html код. Используя при этом сокращенный синтаксис php инструкций.
Комментариев нет:
Отправить комментарий