Вы находитесь на странице: 1из 1

Лекции курса PHP7 + MySQL с нуля

(краткое содержание)

ЛЕКЦИЯ 2. ЧТО ТАКОЕ PHP

Краткая история PHP


Язык PHP появился в 1998 году, как более удобный вариант работы в
интернете, чем язык Perl. Первые две версии PHP были сделаны именно на Perl.
Более современные варианты PHP, в том числе и версии от 5 и новее (в
основе которых лежит движок Zend Engine 2) построены на языке C.
В настоящий момент язык PHP активно развивается и насчитывает уже 7-е
поколение (условно, потому как 6-е поколение PHP, так и не увидело свет) и имеет
широко развитое сообщество разработчиков, участвующих в дополнении и
доработке движка.
В настоящий момент из крупных проектов, которые созданы на PHP, можно
отметить такие социальные сети, как Facebook и VK, сервисы TED, YouTube,
BlaBlaCar, и электронная энциклопедия Wikipedia.
Кроме того, широко распространенные CMS, как, например, WordPress,
написаны именно на PHP и активно в нем используются.

Так что же такое PHP?


Название PHP расшифровывается как Hypertext Preprocessor – препроцессор
гипертекста. Хотя первоначальное название PHP – Personal Home Page Tools
(Инструменты для создания персональных веб-страниц).
Это сценарный язык, активно используемый в web-разработке и имеющий
множество расширений и возможностей. Понятие «сценарный» подразумевает, что
при запуске скриптов (программ), написанных на PHP необходимо использование
специальных средств – интерпретаторов, принимающих, анализирующих и
исполняющих текстовый код сценариев.
Из особенностей можно выделить следующие:
- низкая скорость по сравнению с компилируемыми языками (до нескольких
порядков);
- низкое качество кода по сравнению со строго типизированными языками, что,
порой, сильно усложняет взаимодействие между разработчиками (появляется
возможность замусоривания кода и нагромождения его излишними элементами);
- ряд претензий со стороны профессиональных разработчиков – отсутствие
многопоточности, многобайтовых кодировок в ядре языка и обратной
совместимости между версиями.
Все это создает множество споров о том, насколько оптимально использовать
это язык в современной веб-разработке при наличии множества других решений.
Но, как часто бывает – споры не мешают большинству разработчиков использовать
именно этот язык для создания в том числе и очень крупных проектов.
Самым же важным плюсом PHP является низкий порог вхождения в
разработку на этом языке и позволяет большинству новичков почти сразу перейти
к разработке интересных и сильных проектов.