История создания языка программирования php началась в 1994 с одного разработчика, что захотел облегчить себе жизнь. Задача, которую он решил, на первых порах была локальна и в принципе, достаточно проста. Расмус Лердорф разместил свое резюме онлайн, и через некоторое время ему понадобилось посмотреть – сколько людей зашло на его страницу и просмотрело резюме. На Perl/CGI Расмус написал набор определенных скриптов. До определенного момента их функциональности хватало, затем мощности скриптов стало откровенно не хватать. С помощью языка С программист-датчанин усовершенствовал первоначальную разработку для интерпретации шаблонов и назвал его PHP/F1.
Затем, на отладку, доработку и совершенствование второй версии интерпретатора понадобилось 3 долгих года. Столько же шло бета-тестирование. Результатом стал PHP/F1 2.0. Новинка пришлась по вкусу пользователям, и вскоре ее использовали более 50000 Интернет-доменов. В 1997 года это составляло 1% существующих доменов в мире.
Чем же обязано программирование на php своей популярности? В его пользу говорят такие параметры, как простота, скорость исполнения запросов и команд, богатый функционал, работа на большинстве платформ и распространение открытого кода. Да, безусловно, та или иная сильная сторона из всех вышеперечисленных присуща каждому из предшественников php, но собранные вместе, они снискали признание многих разработчиков. И продолжают это делать и поныне. А поскольку основная сфера приложения php языка – это создание динамических веб-страниц, ему прочат большое будущее. Хотя php не такой уж и всесильный.
Некоторые задачи в рамках программирования веба легче решаются благодаря другим языкам. Поэтому веб-разработчики обращают внимание и на программирование на JavaScript. У этого языка есть свои преимущества, в частности работа на стороне клиента, что снимает часть нагрузки с сервера и много других функций.
Как бы то ни было, с момента создания обоих языков прошло немало времени. К их разработке и совершенствованию подключились множество людей. Приходили, работали и уходили десятки программистов. Каждый привнес в развитие языка нечто свое – новые плагины, решения новых задач, библиотек и сотни строчек кода. Порой найти ответ на некий вопрос касательно языка бывает очень сложно. Вполне вероятно он уже решен кем-то до вас, необходимо лишь найти решение. В таком случае невероятно полезными оказываются сайты формата hashcode.ru. По сути, это огромный живой справочник, где собраны вопросы и ответы как на самые тривиальные, так и на изощренные вопросы программирования.
Дата публикации: 21.12.2012, 19:57
Какие современные тенденции в экосистеме PHP повлияли на его актуальность сегодня по сравнению с периодом его зарождения в 1990-х?
Современный PHP поддерживает развитие фреймворков, улучшенную производительность с помощью PHP 7+ и JIT, строгую типизацию через декларации и улучшения в безопасности. Также значимым фактором стало активное развитие экосистемы менеджеров пакетов Composer, интеграция с контейнерами и облачными сервисами, а поддержка PHP как части LAMP/LEMP-стеков делает его устойчивым выбором для серверной разработки и масштабируемых веб-приложений.


