Что такое PHP для чего PHP нужен и как работает PHP

Php – это скриптовый язык, используемый для создания web-страниц. Большинство сайтов, размещенных в сети Интернет, написано с использованием html, языка разметки гипертекста. Существенный недостаток html – отсутствие динамизма. Эту проблему и призваны решать средства программирования вроде php. Скриптовый язык создает html-страницу на лету. Php внешне очень напоминает язык программирования C. Читайте далее и вы узнаете подробно, что такое PHP для чего PHP нужен и как работает PHP…

Первый вариант языка был создан в 1994 году программистом из Дании Расмусом Лердорфом. Первоначально сокращение расшифровывалось как Personal Home Page («Персональная домашняя страничка»). С помощью нового скриптового языка можно было создавать несложные сайты.

Новый этап в развитии проекта произошел в 1997, когда был заново переписан код интерпретатора. В следующем году вышла версия 3.0, php приобрел все черты мощного языка для web-разработок. Название стали расшифровывать как PHP: hypertext Preprocessor («ПХП: гипертекстовый препроцессор»). Разработчики свободного софта любят названия, которые содержат ссылки на самих себя.

Я как ведущий и разработчик данного блога, рекомендую вам бренд WebShake: webshake.ru/php-training-course. Перейдя по ссылке, каждый желающий сможет изучить язык PHP.

Еще одна удачная версия – 5.0, она поддерживала xml и имела расширенные возможности для объектно-ориентированного программирования. Шестая версия должна была поддерживать кодировку Unicode, но проект получился неудачным и был заморожен. В конце 2015 года была официально запущена версия 7.0.

Как это работает

Итак, на сервере хранится страничка, написанная на php. Пользователь набирает адрес этой странички в браузере. Что происходит после нажатия клавиши Enter? Сервер пошагово исполняет команды и отправляет пользователю результат в виде html-кода. Этот код отображается в окне браузера в виде текста, картинок, видео и так далее (контент). В процессе формирования внешнего вида странички браузер может посылать дополнительные запросы к серверу. Обратите внимание, команды не выполняются непосредственно на компьютере пользователя браузером.

Простые примеры программ

Код программы заключается в специальные ограничители: <?php … ?> Одна из базовых команд – echo, она выводит текст в окно браузера. Пример:

?php
echo "Первая строка текста<br>А вот и вторая строка";
?>

В языке широко используются переменные, они бывают следующих типов:

  1. Целые;
  2. Строковые;
  3. Булевы (истина/ложь);
  4. Десятичные числа;
  5. Массивы;
  6. Объекты.

Название переменной представляет собой набор латинских букв, цифр (в конце переменной) и символа подчеркивания (не в конце переменной); помечается символом «$». Пример использования переменных разных типов:

<?php

$k=10;

$str1="Моя температура";

$temp=36.6;

$_mas=array(36.7,36.8,36.6);

echo "$str1 $temp";

?>

Над целыми и десятичными числами можно производить различные математические операции:

  • сложение (+);
  • вычитание (-);
  • умножение (*);
  • деление (/) – в результате всегда получается десятичное число;
  • остаток от деления (%).
  • Есть также операции увеличения на единицу (++) и уменьшения на единицу (—).

Конструкции php очень напоминают аналогичные из языка C, поэтому опытному программисту не составит труда их освоить. Вот как выглядит применение двух разных операторов цикла для вывода последовательности чисел от 0 до 9:

<?php

for ($i=0; $i<10; $i++) echo "$i ";

echo "<br>";

$i=0;

while($i<10)

{

echo "$i ";

$i++;

}

?>

Реализация массивов отличается от аналогичной в языке C, в PHP широко применяются ассоциативные массивы (подробнее о них можно почитать [urlspan]здесь[/urlspan]). Но никто не запрещает использовать массивы традиционным способом, например, так:

<?php

$mas=array(10,20,30,40,50);

for ($i=0; $i<5; $i++) echo "$mas[$i] ";

echo "<br>";

?>

В интерпретаторе используется множество встроенных функций – математических, строковых, для обработки времени и дат, графических и так далее. Вот [urlspan]неполный список[/urlspan]. Пользователь может писать и собственные функции.  Пример функции, которая определяет, может ли быть текстовая строка E-mail адресом:

<?php

function this_is_mail($str)

{

$pr=0;

// просмотр всех символов

for($i=0; $i<strlen($str); $i++)

if ($str[$i]==="@") $pr++;

if ($pr==0) return 0;

if ($pr>1) return 0;

// если есть ровно один значок @, всё ОК

return 1;

}

echo this_is_mail("box@gmail.com");

?>

Познакомиться с основами языка можно [urlspan]здесь[/urlspan].

С чего лучше начать изучение php

Если пользователю Windows необходимо изучить основы php, то с чего лучше начинать?

  1. Скачайте бесплатный пакет Денвер (denwer).
  2. Установите его. Процесс установки достаточно простой, нужно задать несколько параметров.
  3. На «Рабочем столе» появятся три ярлычка. Запустите «Start Denwer».
  4. На виртуальном диске (обычно он обозначается буквой Z) зайдите в каталог home, потом localhost, далее www. Удалите оттуда тестовую информацию и создайте свою программу под именем index.php.
  5. Запустите браузер и наберите в адресной строке localhost. Если всё нормально – программу можно размещать на сервере.
  6. Запустите «Stop Denwer».

Вот в принципе и все, что вам для начала нужно знать о языке программирования PHP. Если вы подписаны на мой блог, то вскоре узнаете о нем больше. До встречи!

С уважением, Алексей Кобзарев



Интересный и полезный контент

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *