У PHP очень необычная история в сравнении с другими языками. PHP изначально не был языком программирования и не собирался им становиться. В 1995 году Расмус Лердорф создал набор скриптов на Perl (обрабатывающий шаблоны HTML-документов) для вывода и учёта посетителей его онлайн-резюме. Лердорф назвал набор Personal Home Page (Личная Домашняя Страница). Эти скрипты не были языком программирования: их единственной задачей было обработать шаблон и сформировать HTML страницу.
Затем текущей функциональности стало недостаточно и Расмус разработал следующую версию шаблонизатора, попутно переписав скрипты с Perl на Си. С этого момента PHP стал походить сам на себя. Его популярность росла, он начал использоваться на множестве сайтов в сети, а к проекту стали подключаться новые разработчики. PHP стал самым популярным языком для веб-разработки, оставив все остальные далеко позади. Вокруг языка выросло огромное количество готовых решений и бизнесов: например, более 30% всех сайтов в интернете сделано на CMS WordPress. Также WordPress доступен как SaaS-платформа.
Знать эту историю успеха важно, как минимум, по одной причине. Создание языков программирования - серьезное занятие, требующее определенной квалификации от тех, кто это делает. Расмус признавался сам, что он не понимал ничего в том, как создавать языки; более того, он и не пытался сделать язык. Все это оставило большой отпечаток на PHP:
require
.Этот список можно продолжать и дальше, но в процессе работы вы и сами столкнетесь с неожиданностями. Сейчас языком занимаются серьезные компании и разработчики, и они пытаются исправлять эти ошибки там, где это возможно и причесывают язык. Кое-что им удается, но некоторые фундаментальные ошибки останутся в PHP навсегда.
Но, несмотря на вышесказанное, современный PHP - мощный язык с большим количеством различных возможностей, и на котором пишут миллионы программистов по всему миру. PHP - самый простой и удобный способ войти в веб-разработку.
Вам ответят команда поддержки Хекслета или другие студенты.
Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.
Загляните в раздел «Обсуждение»:
Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно.
Наши выпускники работают в компаниях:
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.
Зарегистрируйтесь или войдите в свой аккаунт