На сьогоднішній день php є найпоширенішою мовою програмування, вона найбільш доступна для вивчення, кількість мануалів, онлайн-уроків, готових проектів у репозиторіях, все вказує на величезну популярність. Натомість основних версій php кілька. Звичайно є офіційні версії 5.4, 7.2, 8.0 вони замінюють один одного, але багато проектів залишаються на старих версіях і на це є досить вагомі причини.
Вище ми вказали найпопулярніші версії кожного покоління. Саме між ними розподілено проекти. До речі саме з цієї причини хостери пропонують хостинг для сайту з різними версіями у всіх поколіннях.
PHP 7 вийшла у реліз у 2015 році замінивши 5-у лінійку, а PHP 8 вийшла у 2020 році. Природно, розробникам рекомендується повний перехід на нову версію з кількох причин:
- кожне номерне покоління мови відрізняється значним прискоренням обробки коду. Проекти стають більш продуктивними, код чистіше, а сайти швидше;
- з виходом нової версії оголошується припинення підтримки попередньої, таким чином розробник 2-3 року фори для переходу на нову версію, після чого знайти нові мануали, отримати саппорт від фахівців буде важко;
- прийнято вважати, що нові версії ПЗ це завжди безпечніше
Але насправді все трохи інакше. Є об'єктивні причини, чому хостинг провайдери досі пропонують версії до 2010-х років:
- Якщо апгрейд версії php в одному номерному поколінні допустимо і широко вітається то перехід з 5 на 7 або на 8 версію це величезний пласт роботи. Недостатньо просто прийти до хостера і попросити переключити версію ПЗ на новішу, у вас абсолютно точно перестане працювати сайт. Вам потрібна допомога розробника чи програміста, який оптимізує та підготує сайт для переходу.
- Багато CMS системи популярні в минулому, зараз забуті або давно не оновлюються, і вони ніколи не запрацюють на нових версіях мови програмування. Такі сайти доведеться конвертувати під іншу систему.
- Як результат попередніх пунктів, ціна такого переходу може сильно перевищувати можливі переваги від переходу.
Таким чином багатьом клієнтам вигідно залишатися на старих версіях, особливо якщо сайти не конкурують у топах видачі, комерційним сайтам, які не є джерелом доходу, просто немає необхідності перекладати старі сайти на нові версії ПЗ. У такому разі краще розглянути розробку нового сайту під новим ПЗ.
- 15 переглядів