PHP

PHP (в простонародье “пхп”) - интерпретируемый язык программирования, который чаще всего используются в веб направлении, но на этом его возможности не заканчиваются. У него динамическая типизация, что способствует простоте понимания и чтения кода, а также разработка на этом языке довольна быстрая и эффективная.

Большой обзор онлайн-курсов по разработке на PHP — katalog-kursov.ru/courses/razrabotka_php/

PHP - так называемый серверный язык программирования, означающее его исполнение на самом сервере (получает и отправляет данные, обрабатывает их, работает с БД). В данный момент он занимает лидирующие позиции в данной сфере.

Так же этот язык является препроцессором HTML, т.е. его задачей является динамическое изменение HTML-страниц.

Основным направлением для этого языка все-таки является веб. Большое количество сайтов, которые мы ежедневно просматриваем используют PHP: социальные сети, например, facebook; интернет-магазины; браузерные игры; блоги; форумы.

Даже такие CMS как WordPress и Joomla написаны на PHP.

Простой пример работы PHP:

Пусть какой-то клиент зашел на ваш интернет-магазин. Он отправляет запрос к веб-серверу, который в свою очередь перенаправляет его к необходимому php-скрипту. В этот момент PHP начинает выполнять какой-то сценарий (набор действий), подготавливая веб-страницу. Когда все готово, он отправляет созданную страницу веб-серверу. А сервер уже клиенту, запросившему страницу.

В этом примере наш язык тем ядром, мозгом, который обрабатывает какие-то данный, проверяет условия и все то, что делает любой стандартный язык программирования.

Существует возможность использования php через консоль. С помощью команд мы можем запустить php-файла, и он выполнит находящийся внутри скрипт.

Множество платформ поддерживает разработку на PHP: 1C-Битрикс, ModX, Joomla, WordPress, NetCat.

Порог вхождения в изучение PHP сильно ниже других ЯП. На просторах сети есть большое количество обучающих материалов, литературы, курсов.

С другой стороны об этом языке ходит негативное мнение по нескольким причинам. Одной из таких является низкий уровень навыков php-разработчиков, т.к. таким является почти каждый HTML-верстальщик. Это приводит к большому количеству проектов ненадлежащего качества.