PHP

скриптовый язык программирования. Нужен, в большей степени, для создания веб-приложений и является самым популярным языком для разработки динамических веб-сайтов и генерации HTML. Изначально, полное название было Personal Home Page Tools; сейчас — Hypertext Preprocessor или препроцессор гипертекста.

Его популярность обусловлена простотой. Основы языка PHP можно изучить самостоятельно «с нуля», воспользовавшись официальным онлайн учебником.

Однако, многие разработчики на воспринимают PHP, как полноценный язык программирования, объясняя такое решение следующими обстоятельствами:

  • Отсутствие возможности компиляции кода.
  • Медленная отладка и устранение проблем. Сложная процедура поиска ошибок.
  • Изначально PHP не задумывался как полноценный язык программирования, поэтому некоторые вещи (например, функции, ООП) появились в нем в виде заплаток.

Синтаксис похож на язык Си и, местами, Perl. Пример PHP-кода:

<?php
echo «Hello World»;
?>

* <?php и ?> указывают начало и конец кода PHP; echo — выводит на экран текст, в данном примере Hello World.

Пример вставки в HTML:

<html>
<head>
<title>HTML-страница</title>
<link rel=’stylesheet’ type=’text/css’ href=’/style.css’>
<script src=»/javascript.js»></script>
</head>
<body>
<h1>Заголовок страницы</h1>
<?php
echo «PHP код»;
?>

<p>Текст</p>
</body>
</html>

Для возможности обрабатывать скрипты, написанные на PHP на компьютер/сервер необходимо устанавить одноименный интерпретатор. Часто он ставится вместе с веб-сервером Apache и СУБД MySQL.

Установка PHP может быть выполнена из репозитория Linux. Также, исходники можно скачать с официального сайта. На момент обновленя данной статьи, актуальная версия была 8.

Прочитайте более подробно о PHP на сайте Википедия

admin

Share
Published by
admin

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

6 часов ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

6 часов ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

6 часов ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

6 часов ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

6 часов ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

6 часов ago