Лекции курса PHP7 + MySQL с нуля
(краткое содержание)
1
ЛЕКЦИЯ 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 является низкий порог вхождения в
разработку на этом языке и позволяет большинству новичков почти сразу перейти
к разработке интересных и сильных проектов.