Коломыя
ua ru

Технологии

Самые актуальные версии php для сайта - стоит ли переходить

Самые актуальные версии php для сайта - стоит ли переходить

На сегодняшний день php является самым распространенным языком программирования, он наиболее доступен к изучению, количество мануалов, онлайн-уроков, готовых проектов в репозиториях, все указывает на огромную популярность. Вместе с тем основных версий php несколько. Конечно есть официальные версии 5.4, 7.2, 8.0 они заменяют друг-друга но многие проекты остаются на старых версиях и на это есть довольно веские причины.

Выше мы указали самые популярные версии из каждого поколения. Именно между ними распределены проекты. Кстати именно по этой причине хостеры предлагают хостинг для сайта с различными версиями во всех поколениях.

PHP 7 вышла в релиз в 2015 году заменив 5-ую линейку, а PHP 8 вышла в 2020 году. Естественно разработчикам рекомендуется полный переход на новую версию по нескольким причинам:

  • каждое номерное поколение языка отличается значительным ускорением обработки кода. Проекты стают более производительными, код чище а сайты быстрее;

  • с выходом новой версии объявляется прекращение поддержки предыдущей, таким образом у разработчика 2-3 года форы для перехода на новую версию, после чего найти новые мануалы, получить саппорт от специалистов будет затруднительно;

  • принято считать, что свежие версии ПО это всегда более безопасно

Но на деле все немного по другому. Есть объективные причины, почему хостинг провайдеры до сих пор предлагают версии до 2010-х годов:

  1. Если апгрейд версии php в одном номерном поколении допустим и и широко приветствуется то вот переход с 5 на 7 или на 8 версию это огромный пласт работы. Недостаточно просто прийти к хостеру и попросить переключить версию ПО на более новую, у вас абсолютно точно перестанет работать сайт. Вам нужна помощь разработчика или программиста, который оптимизирует и подготовит сайт для перехода.

  2. Многие CMS системы популярные в прошлом, сейчас забыты или давно не обновляются и они никогда не заработают на новых версиях языка программирования. Такие сайты придётся конвертировать под другую систему.

  3. Как результат предыдущих пунктов цена такого перехода может сильно превышать возможные преимущества от перехода

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