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-верстальщик. Это приводит к большому количеству проектов ненадлежащего качества.