Что такое PHP? Пишем свою первую программу на PHP

PHP – это серверный язык программирования, который исполняется на стороне сервера, в то время как JavaScript исполняется в браузере на стороне пользователя.

И PHP, и Javascript можно встраивать в HTML-страницы.

Прочитав эту статью о PHP программировании, вы узнаете:

  • Что такое скриптовый язык?
  • Сценарный язык vs программный язык.
  • Как расшифровывается PHP?
  • Что такое PHP?
  • Синтаксис PHP.
  • Зачем нужен PHP?
  • Для чего используется PHP и какова его доля на рынке?
  • PHP vs ASP.NET vs JSP vs CFML.
  • Файловые расширения PHP.
  • Простая программа PHP.

Сценарный язык vs программный язык

Программный языкСценарный язык
Предлагает свойства, необходимые для разработки полноценных приложений.В основном используется для выполнения рутинных задач.
Перед исполнением код нужно компилировать.Код исполняется без компиляции.
Необязательно встраивать в другие языки.Обычно встраивается в другие программные среды.

Как расшифровывается PHP?

PHP расшифровывается как Personal Home Page (персональная домашняя страница), но сейчас всё чаше используется Hypertext Preprocessor.

PHP-код можно встраивать в HTML или использовать в CMS и веб-фреймворках.

Что такое PHP?

Основное предназначение языка программирования PHP заключается в разработке:

  • Статичных сайтов;
  • Динамических сайтов;
  • Веб-приложений.

PHP-скрипты могут быть выполнятся только на тех серверах, где установлен интерпретатор данного языка.

Клиентским компьютерам, осуществляющим доступ к PHP-скриптам, понадобится только браузер. PHP-файл содержит теги, и имеет расширение .php.

PHP-синтаксис

php_code

PHP-файл также может содержать HTML и клиентские скрипты JavaScript.

  • Знание HTML будет преимуществом при изучении PHP. Можно учить PHP и без знания HTML, но желательно знать хотя бы основы;
  • СУБД для приложений, работающих с применением БД;
  • Для реализации более сложных задач потребуется связка JavaScript и XML.

На рисунке, приведенном ниже, демонстрируется базовая архитектура веб-приложения и процесс обработки запросов сервером. Это важно знать при изучении PHP программирования с нуля:

php_app_flowchart

Зачем нужен PHP?

  • PHP бесплатен и предлагает открытый исходный код;
  • Изучить его проще, нежели JSP, ASP и т. д.;
  • Большое сообщество разработчиков;
  • Большинство хостингов поддерживают PHP, чего не скажешь об ASP, для которого необходима поддержка IIS;
  • PHP постоянно обновляется;
  • PHP предлагает встроенную поддержку MySQL. Также PHP можно использовать с:
  • Postgres;
  • Oracle;
  • MS SQL Server;
  • ODBC;
  • PHP – кроссплатформенный язык. Это означает, что вы можете реализовать свое приложение на нескольких ОС, включая Windows, Linux, Mac OS и других.

Для чего используется PHP и какова его доля на рынке?

На основе PHP работает более 20 миллионов сайтов и веб-приложений:

popular_php_sites

PHP vs ASP.NET vs JSP vs CFML

ASP – Active Server Pages.
JSP – Java Server Pages.
CFML – Cold Fusion Markup Language.

В таблице ниже приведено сравнение различных серверных языков с языком программирования PHP.

СвойствоPHPASPJSPCFML
ОбучаемостьБыстроДольше чем PHPДольше чем PHPДольше чем PHP
ХостингПоддерживается практически всеми хостерами.Необходим выделенный сервер.Относительно хорошая.Необходим выделенный сервер.
Open SourceДаНетДаДоступны коммерческая и open source версии
Поддержка веб-сервисовВстроеннаяИспользуется фреймворк .NETИспользуются дополнительные библиотекиВстроенная
Интеграция с HTMLПростаяДостаточно сложнаяДостаточно сложнаяПростая
Поддержка MySQLНативнаяПотребуются сторонние драйверыПотребуются сторонние драйверыВ текущей версии есть нативная поддержка. В прежних версиях используется ODBC
Дополнение другими языкамиДаНетПри помощи Java-классов и библиотекДа

Файловые расширения PHP

Чтобы сервер мог распознавать PHP-файлы, сохранять документы нужно с расширением .php. В прошлом к PHP-расширениям также относились:

  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

PHP был разработан для работы с HTML, следовательно, его можно встраивать в HTML-код:

php_html_code

В web программировании PHP можно создавать файлы без использования HTML-тегов, и это будет считаться чистым кодом. Сервер выполняет PHP-код и выводит результат в браузер как HTML-код.

Чтобы сервер мог отличить PHP от HTML, код всегда нужно обрамлять соответствующими тегами. PHP чувствителен к регистру. Это значит, что «VAR» - это не то же самое, что «var».

Сами PHP-теги не чувствительны к регистру, но настоятельно рекомендуется использовать нижний регистр:

<?php … ?>

Мы расцениваем строки PHP-кода как выражения. Они оканчиваются точкой с запятой (;). Если у вас будет только одно выражение, то точку с запятой можно опустить. Если выражений больше одного, то каждая строка должна завершаться точкой с запятой.

PHP Hello World

Приведённая ниже программа является простым PHP-приложением, которое выводит “Hello World!” в браузере.

<?php
echo "Hello world";
?>

Резюме

  • Язык программирования PHP расшифровывается как Hypertext pre-processor;
  • PHP выполняется на стороне сервера. Это исключает необходимость установки дополнительного программного обеспечения на устройства пользователей;
  • PHP-файлы необходимо сохранять с расширением .php;
  • PHP распространяется с открытым исходным кодом и поддерживается на многих платформах.

Перевод статьи “What is PHP? Write your first PHP Program” был подготовлен дружной командой проекта Сайтостроение от А до Я.

20 марта 2017 в 11:41
Материалы по теме
{"url":"http://www.fastvps.ru/", "src":"/images/advbanners/fastvps.png", "alt":"Хостинг Fastvps.ru. Наш выбор!"}
Заработок