Рубріки: Думка

«Вона настільки потворна, що я б мільйон разів віддав перевагу JS»: чому розробники ненавидять PHP та як врятувати мову

Анастасія Пономарьова

Меми про те, що PHP мертвий або це якась неповноцінна мова, зустрічаються на просторах інтернету досить часто та викликають неоднозначну реакцію у розробників. Ми вирішили з’ясувати, чому айтівці «відмінили» PHP та чи дійсно технологія така погана.

Спойлер: ні.

PHP Шрьодінгера: і живий, і мертвий

Коли мова йде про статус PHP, відповіді завжди здаються дуже схожі — суміш особистої гордості, сарказму та виправдання, а твіти «PHP мертвий» стали мемом у Twitter. Тож, на думку австрійського розробника та фаундера п’яти технологічних компаній Флоріана Бауера, PHP має великі проблеми, і їх обговорення давно назріло.

Він спробував розвінчати кілька міфів, наприклад, що ця мова програмування вже мертва. Цифри кажуть інакше: зараз WordPress обслуговує 43% всесвітньої мережі (а він написаний саме на PHP), великі проєкти на кшталт Wikipedia використовують її як основну, і загалом 79% мережі працює на PHP.

«Проте цифри вводять в оману. PHP ще не мертвий, але повільно вмирає. І нам потрібно з цим щось робити. Подивімось правді в очі: PHP більше не крутий. Багато років тому, коли PHP започаткував  Web2, це був найпопулярніший і основний спосіб додавання динамічного вмісту до статичних вебсайтів. Але кілька проблем з PHP і причина, чому так багато людей насміхається з нього сьогодні», — пише Флоріан на Medium.

Якщо конкретно, це:

  1. Сама мова: давним-давно вона була переповнена небезпечними шаблонами, дивними функціями, спагеті глобального простору імен і поганими практиками. Проте зараз це вже не так.
  2. Екосистема: багато погано розроблених плагінів (особливо в WordPress) і поганий код самостійної розробки призвели до несправних програм і зламаних вебсайтів. Екосистема не була такою зрілою, якою є зараз.
  3. Люди: більшість людей (в тому числі керівники корпорацій) ухвалили рішення, що PHP — погана мова, коли два пункти вище були актуальними, і відтоді не змінили своєї думки. Їм неважливо, що відтоді мова значно покращилась.

На думку Флоріана, на рівні західних та глобальних підприємств PHP давно мертвий, і IT-спільнота немає намірів щось змінювати. А молоді люди не вважають PHP крутим і гідним вивчання — вони обирають JavaScript, Java або Python. Саме тому на PHP-конференціях і зустрічах ви в основному присутні чоловіки віком від 35 до 50 років.

Що кажуть айтівці

Допис зібрав ряд коментарів з дуже полярними думками. Навіть у рамках одного висловлювання. Ось, що каже архітектор ПЗ та розробник під ніком Rcls:

 «У країні JS-екосистема пробігла повз мову, створюючи такі інструменти, як бандлери, транспилери, програми обробки процесів тощо, тоді як у країні PHP-спільнота все ще чекає, поки мова розвинеться, щоб їм не потрібно було нічого робити. Facebook розробив власну версію PHP, але відмовився від неї після того, як зрозумів, що може зробити набагато більше за допомогою JS на стороні інтерфейсу.

Facebook інвестував у створення React, Google у розробку двигуна V8 JavaScript, а Angular і Microsoft розробили TypeScript. Великі компанії інвестували в цю мову, оскільки вона працює в кожному браузері. Тепер PHP є більшою мірою серверною мовою, оскільки її можливості обмежені обслуговуванням статичних сторінок. Та PHP все ще є мовою №1 у моїх книгах».

Full Stack Developer Авінаш Далві вважає, що всі прихильники мови мають докладати зусиль до розвитку мови та дати їй другий шанс:

«Я один із тих, хто все ще використовує PHP і любить PHP. Люди, які починали свою кар’єру з PHP, вони все ще люблять її. Усі ми повинні об’єднати зусилля, щоб підняти цю мову в топ знову».

Та не всі коментатори так тепло ставляться до технології.

«PHP потворний, настільки потворний, що я б мільйон разів віддав перевагу JavaScript. Нехай PHP покоїться з миром, бо TypeScript знищить будь-яку іншу мову, за винятком дуже кількох першокласних загроз рівня Python», — вважає розробник Кашан Ахмад.

Та якщо дивитись на ситуацію більш широко, то прихильники та ненависники PHP поділилися на два майже рівних табори (в українській IT-спільноті точно). Ми провели опитування в Telegram-каналі Highload, у якому взяли участь 198 розробників. З них 39% вважають цю мову програмування застарілою, потворною, дурною чи складною, ще 45% — що меми створили упередження до PHP і це чи не найкраща технологія.

Інші тактовно промовчали, бо ніколи не використовували PHP.

Тож як зберегти PHP?

Якщо більша частина розробників прихильно ставиться до PHP, то можна перейти до теми порятунку мови. Повернемося до нашого австрійського розробника. У блозі Флоріан пригадав, що колись JavaScript був у подібній ситуації, як PHP.

«Проте це була єдина мова, яка безпечно працює в браузері, тому розробникам довелося змусити її працювати добре. Так розвинулася надбагата екосистема фреймворків і компіляторів, яка підштовхнула до розвитку нові мови, такі як TypeScript, що змусило замовкнути навіть найвидатніших критиків. І головне — з JavaScript були молоді розробники», — пише Бауер.

Для PHP він бачить інакший шлях — щось на кшталт ребрендингу та перейменування наступної версії PHP на HypeScript. Це буде сприйняте як щось нове, і люди знову звернуть увагу на цю мову програмування. Крім того, на думку фахівця, так з’явиться можливість відмовитися від старіших фрагментів PHP або додати суворіші правила, як-от зробити типи обов’язковими для покращення якості та продуктивності.

«У PHP просто проблема з брендом, а не з технологією, тож це можна навіть зробити, не змінюючи мову програмування взагалі. HypeScript звучить як логічна назва, яка також вшановує назву PHP (PHP: Hypertext Preprocessor)», — резюмував розробник.

Останні статті

JetBrains: для 90% програмістів інструменти ШІ економлять мінімум годину на тиждень, для 20% — цілий робочий день

Компанія JetBrains оприлюднила результати щорічного опитування Developer Ecosystem Survey про стан на ринку розробки програмного…

20.10.2025

Microsoft: фішинг за допомогою штучного інтелекту в 4,5 рази ефективніший за традиційний

Фішингові листи, створені за допомогою штучного інтелекту, більш успішні для хакерів у порівнянні з традиційними.…

20.10.2025

П’ять пасток, у які потрапляють навіть досвідчені проджект-менеджери. Колонка FAVBET Tech

Мабуть, у кожного проджекта є день, коли він ловить себе на думці: «Я більше координую…

20.10.2025

FAVBET Tech сплатив понад 650 млн грн податків за 9 місяців 2025 року

Українська ІТ-компанія FAVBET Tech за дев’ять місяців 2025 року перерахувала до державного бюджету понад 650…

20.10.2025

Telegram тестує функцію прямих ефірів з особистих акаунтів

Незабаром месенджер Telegram може поповнитись функцією трансляції прямих ефірів. Як повідомляє канал Telegram Info, у…

20.10.2025

«Claude Haiku 4.5 генерує низькоякісний код»: експерт розповів, які моделі краще використовувати для рефакторингу

Тестування нещодавно випущеної LLM-моделі Claude Haiku 4.5 від компанії Anthropic виявило парадокс: вона створила найбільше…

20.10.2025