Язык программирования PHP

PHP — язык программирования, который наиболее распространён в сфере веб‑разработки.

В настоящее время PHP является одним из лидеров среди серверных языков программирования, применяющихся для создания динамических веб‑сайтов и веб‑приложений. Большая часть коробочных систем управления сайтами написана именно на PHP, язык поддерживается подавляющим большинством хостинг-провайдеров, Язык получил широкое распространение благодаря своей простоте, скорости, мультипарадигмальности, богатой функциональности и кроссплатформенности.

Платформы для разработки на PHP

Плат­ные коро­боч­ные CMS: 1С-Битрикс, UMI.CMS, NetCat

Бес­плат­ные коро­боч­ные CMS: ModX, Drupal, Joomla, WordPress

Фреймворки: Yii, Symfony, Zend

Критика

Язык популярный, но при этом средний уровень разработчиков катастрофически низкий: программистами на PHP называют себя даже начинающие HTML‑верстальщики. Это в значительной степени определят плохое качество PHP‑проектов.

Фреймворки достаточно разрозненные — их много, явного лидера нет, поэтому число разработчиков на отдельно взятом PHP‑фреймворке может быть существенно ниже, чем количество разработчиков на том же Ruby on Rails (хотя сам язык программирования Ruby значительно менее распространён, нежели PHP).

Также сам язык обладает достаточно большим количеством недостатков, которые проявляются при разработке сложных решений. Во многом, эти недостатки — следствие эволюционного развития PHP и следования обратной совместимости.

Тематические статьи

Серверные языки программирования

Серверные языки программирования нужны для реализации бизнес‑логики, то есть разработчик при помощи языка программирования описывает возможные сценарии использования сайта или веб‑приложения.

Статья обновлена в 2025 году
Magento — cистема управления сайтами интернет-магазинов

Magento — система управления сайтами интернет-магазинов с достаточно богатыми возможностями. Система не очень распространена в России, серьёзных внедрений в отечественном eCommerce мало и компетентных разработчиков тоже почти нет, но в мире эта CMS сейчас занимает лидирующие позиции.

Статья опубликована в 2014 году
Yii — фреймворк на PHP

Yii — это популярный фреймворк для php‑разработки, основанный на парадигме MVC. Основное преимущество — очень высокая скорость работы и, как следствие, производительность.

Статья опубликована в 2014 году
WordPress — система управления сайтами для блогов, СМИ и сообществ

Бесплатная CMS для создания блогов и сообществ, часто используется и для создания других видов сайтов, хотя для этого не предназначена. Не стоит создавать на WordPress что‑то кроме блогов, так как подобное решение будет не очень удобным в поддержке и сопровождении.

Статья опубликована в 2014 году
Универсальная система управления сайтами ModX (Revolution и Evolution)

Универсальная бесплатная CMS. Cистема с открытым исходным кодом и открытой лицензией. Написана на языке программирования PHP, использует для хранения данных СУБД MySQL или MS SQL. Можно создавать сайты любой направленности.

Статья опубликована в 2014 году
Язык программирования Ruby

Ruby (ruby — рубин, руби) — интерпретируемый мультипарадигмальный язык программирования: динамический, объектно-ориентированный, рефлективный, императивный, функциональный. Активно используется в веб‑разработке, в системном администрировании и в работе операционных систем (Mac OS X, Linux, BSD).

Статья обновлена в 2022 году
JIT-компиляция — совмещаем преимущества интерпретации и компиляции

Just-In-Time (JIT) компиляция — это гибридный подход выполнения кода, объединяющий скорость компилируемых и гибкость интерпретируемых языков программирования. В отличие от статических компиляторов, которые переводят весь код в машинный заранее, или интерпретаторов, выполняющих код построчно, JIT работает «на лету»: он компилирует фрагменты кода непосредственно во время работы программы.

Статья опубликована в 2025 году