Версии PHP
PHP существует с 1994 года и версий за это время было выпущено достаточно много. И, что важно знать, не все они обратно совместимы.
С 2004 года существует PHP 5, который сейчас достаточно распространён и включает в себя версии 5.*.
В целом, когда сейчас говорят о PHP, то имеют в виду версию 5 или 7.
PHP 5
Пятая версия PHP была выпущена в 2004 году. Изменения включают обновление ядра Zend (Zend Engine 2), что существенно увеличило скорость работы интерпретатора и потребление памяти, была реализована поддержка языка разметки XML, полностью переработаны функци, связанные с объекто‑ориентированным программированием, в частности, введён деструктор, открытые, закрытые и защищённые (protected) переменные и методы, окончательные (final) переменные и методы, интерфейсы и клонирование объектов. В следующих за 5.0 версиях также были введены пространства имён, замыкания и целый ряд достаточно серьёзных изменений.
При переходе между версиями веток 5.* было достаточно много обратно несовместимых изменений, то есть код, который был написан под прежнюю версию интерпретатора переставал нормально работать на новой.
Наиболее заметным в этом плане был переход с ветки 5.2 на 5.3.
В PHP 5.3 (кроме проблем несовместимости) также появились новые возможности:
- Увеличена скорость работы, примерно на 10-20%
- Введено пространство имён (Namespaces)
- Появилось позднее статическое связывание и специальный метод __callStatic()
- Введены лямбда‑функции и замыкания (Closures)
- Добавлены расширения MySQLnd, intl, phar, fileinfo и sqlite3
- Появился опциональный сборщик мусора
PHP 6
PHP 6 — пропущенная версия: в марте 2010 года разработка PHP 6 была признана бесперспективной и разработчики сконцентрировались на ветках 5.*
PHP 7
Седьмая ветка — это наиболее актуальная версия PHP.
Тематические статьи
PHP-FPM — менеджер процессов PHP FastCGI
PHP-FPM — это альтернативная реализация PHP FastCGI с несколькими дополнительными возможностями, которые обычно используются для высоконагруженных сайтов.
Универсальная система управления сайтами Drupal
Универсальная бесплатная CMS, обладающая весьма продуманной архитектурой. Можно создавать сайты любой направленности, при грамотной разработке сайты получаются весьма удобные и производительные.
Универсальная система управления сайтами ModX (Revolution и Evolution)
Универсальная бесплатная CMS. Cистема с открытым исходным кодом и открытой лицензией. Написана на языке программирования PHP, использует для хранения данных СУБД MySQL или MS SQL. Можно создавать сайты любой направленности.
1С-Битрикс — коммерческая система управления для сайтов, интернет‑магазинов и порталов
Универсальная коммерческая CMS. Достаточно монструозная, хотя при должной настройке на этой платформе можно создавать весьма удобные в использовании и управлении сайты. Из российских платных CMS наиболее дорогая, но и наиболее распространённая.
UMI.CMS — универсальная коммерческая система управления сайтами
Универсальная коммерческая CMS. Обладает приятным интерфейсом, позволяет создавать информационные сайты, сайты‑каталоги и интернет‑магазины.
NetCat — универсальная коммерческая система управления сайтами
Одна из старейших коммерческих CMS. Универсальна. Подходит для небольших и средних проектов. Написана на языке программирования PHP и использует базу данных MySQL. По разным источникам NetCat занимает второе или третье место среди коммерческих CMS на русскоязычных сайтах, следуя за 1С-Битриксом и конкурируя за второе место с UMI.CMS.
Язык программирования PHP
PHP — язык программирования, который наиболее распространён в сфере веб‑разработки.
В сфере создания динамических веб‑сайтов и веб‑приложений PHP занимает значительную долю рынка. Практически все популярные CMS для веб‑разработки написаны на PHP. Наиболее важные преимущества PHP — простота освоения, адекватная скорость работы, мультипарадигмальность. Критикуют PHP обычно за низкий средний уровень разработчиков и, как следствие, за низкую культуру разработки, проблемы с сопровождаемостью и надёжности проектов.
Magento — cистема управления сайтами интернет‑магазинов
Magento — система управления сайтами интернет‑магазинов с достаточно богатыми возможностями. Система не очень распространена в России, серьёзных внедрений в отечественном eCommerce мало и компетентных разработчиков тоже почти нет, но в мире эта CMS сейчас занимает лидирующие позиции.
Yii — фреймворк на PHP
Yii — это популярный фреймворк для php‑разработки, основанный на парадигме MVC. Основное преимущество — очень высокая скорость работы и, как следствие, производительность.