PHP «ховають» стабільно раз на квартал. Найцікавіше, що роблять це всі, крім самих розробників — ми зазвичай занадто зайняті обговоренням будь-чого іншого, тільки не мови.
Та я вирішив додати свої п’ять копійок у цей нескінченний некролог і пропоную подивитися у майбутнє.
Код як нова грамотність
Давайте відразу: винесемо за дужки прогнози про те, що скоро код писатиме лише нейромережа, а ми будемо просто вирощувати органічну моркву. Будемо вважати, що програмування — це все ще актуальна навичка, принаймні для того, щоб виступати диригентом для зграї ШІ-агентів. Тож завдання на зараз — навчити цієї грамотності. Яка це буде мова програмування? Один з багатьох варіантів — звісно, PHP.
Які ще мови програмування можна розглянути для базової навички програмування? Python, так, але будь ласка, ніякого JavaScript.
PHP no.1
Це новий маніфест. Я навіть пропоную зробити це офіційним логотипом майбутніх змін.

— Ей, ми ж програмісти, відлік починається з нуля!
— Згоден. Тому титул «no.0» ми з повагою залишимо для «C».
А зміни будуть потрібні, саме тому що я не хотів би навчати дітей та студентів чомусь, що виглядає як пошук голки в стозі сіна. Але про це трохи згодом.
Програмування для всіх
Головна моя теза — для розвитку будь-якої мови програмування потрібні нові та молоді розробники. Тож далі я буду намагатися розвити думку з приводу того, як можна привабити нових людей до програмування, та до програмування на PHP у нашому випадку.
Перше — треба рухатись у напрямку продавати програмування як базовий скіл будь-якого інженера, а можливо, не лише інженера. Це прям повинно стати метою всього цього руху з навчанням.
Друге — треба звернути увагу на програмування для шкіл, причому комплексно, щоб це не було якесь програмування на рівні циклів та роботи з консоллю. Потрібно навчати з прикладної точки зору, тож розвивати прикладне програмування — це повинно зацікавити дітей. Треба йти не від «ось PHP, на ньому будемо робити ось це», а «хочете зробити сайт — давайте візьмемо найпопулярнішу мову програмування для сайтів». Ось там і HTML, і CSS, і база JavaScript зайде, і робота з базами даних — і так, вже в школі.
Чому я так вважаю, що треба змінити підхід і йти від зацікавленості? В мене був негативний досвід співпраці з ВНЗ Харкова, коли ми намагалися розробити програму навчання з PHP, яка включала б і лекції, і практики. Але ми отримали конфлікт з викладачами ВНЗ та витратили свій час даремно, бо «неможна розповідати про HTTP — це програма курсу мережевих протоколів», «ми не розповідаємо про бази даних, то буде окремий курс», «звісно, ми HTML та CSS вже пройшли, але ви не можете…», і так далі.
Що треба, щоб стати мовою програмування «no.1» у школах?
Контент повинен бути доступним для школярів:
- Готові програми навчання, коли викладач може сам легко все зрозуміти та відтворити, бо впровадження — це основна з перепон нових методів навчання.
- Готові рішення, які можна скачати чи придбати. Це може бути, наприклад, міні-сервер на Raspberry Pi з розгорнутим LAMP та доступом, щоб можна було програмувати прямо в браузері чи легко деплоїти на сервер (SFTP-конект прямо з IDE).
- Цікаво також надати можливість використовувати PHP на Arduino.
- Якісь забавки для розумного будинку.
- Якісь готові агенти, які можуть зацікавити дітей.
- Може, навіть буде потрібен TikTok-канал (знов-таки, в першу чергу це про програмування, в другу — що приклади будуть на PHP).
- Уроки на GitHub, щоб школярі могли свій профайл прокачувати теж (але тут питання, чи можуть вони мати свій профіль за правилами GitHub).
- IDE для школярів на основі PHPStorm, але прибрати все зайве (можливо за прихованими пунктами меню), спростити максимально, може відразу вбудувати доступ до GitHub-уроків. Вбудувати AI з препромптами, що пояснювати треба школярам.
- Переробити нарешті той мануал, щоб він був написаний для людей, щоб батьки дитини, коли сіли розбиратися, могли прочитати та все пояснити дитині.
- Мануал повинен мати інтерактивні приклади.
- Додати в мануал шлях вивчення мови.
І вже після шкіл можна переходити до ВНЗів.
Згадав кейс з LeetCode, коли одне з завдань я зробив на PHP та опинився в топ-1 зі своїм рішенням. Та це не про мене і моє рішення, а про те, що ніхто не розв’язує задачі на PHP на LeetCode :(
PHP X
Я вже казав, щоб заходити до шкіл та ВНЗів — PHP потрібні зміни.
Скоріш за все, вже є затверджені плани на зміни у PHP 9, але я дивлюся трохи далі.
Цей пункт складний, але він обов’язково потрібен для успішної реалізації попереднього розділу, тож, можливо, його треба робити навіть раніше.
PHP X — це повинна бути мова, в якій не буде місця $needle та $haystack, asort, strstr, str_replace і так далі. Я маю на увазі — мова повинна бути консистентна, оці всі хвороби неймінгу функцій, класів та методів — їх треба буде залишити в минулому. Не треба дітей навчати цим «особливостям» мови. Цей смітник треба буде розгрібти, і якщо комусь для сумісності потрібна буде нова версія PHP — то хай ставить собі екстеншен для цього, за замовчуванням цього не треба.
Насправді буде багато холіварів. Наприклад, є речі, які я б сам змінив:
- Конкатенація строк — використовувати «+» було б логічно.
- Синтаксис масиву як
[ "a" : 42 ]. - Є й інші питання синтаксису.
Тож тут головне — створити PHP X саме мовою no.1 для навчання, яка реально буде допомагати, навіть якщо потім будеш переходити на іншу мову програмування.
Можливо, PHP 9 та PHP X будуть співіснувати одночасно та розвиватися разом як дві паралельні гілки.
Чесно про конкурентів
Перш ніж говорити про стратегію, варто визнати очевидне: Python уже виграв гонку за місце в освіті. І виграв не через технічну перевагу, а через екосистему навчання — Jupyter Notebooks, Google Colab, інтерактивність «з коробки», тисячі безкоштовних курсів. Коли школяр відкриває Colab, він пише код у браузері через 10 секунд. Коли школяр хоче спробувати PHP — йому треба піднімати сервер.
Це не привід здаватися, це привід розуміти, з чим ми конкуруємо. PHP має свою нішу — веб, і ця ніша величезна. Але щоб зайти в освіту, треба дати порівнянний досвід «від нуля до результату за хвилину». Все, що нижче — це просто програма для мотивованих, а не для всіх.
Стратегія і тактика
На що треба звернути увагу:
Cloud presence
Було б вагомою перемогою, щоб PHP став однією з мов програмування, доступних для Lambda в AWS. Це прям топ-топ — зв’язатися з Amazon та спитати, що їм для цього потрібно від PHP. Можливо, не лише з Amazon.
Lambda — це лише частина картини. Cloudflare Workers, Vercel, Fly.io — всі ці платформи зараз формують уявлення про те, які мови «сучасні». PHP там або відсутній, або на задвірках. Cloud presence загалом — це системна задача, не разовий запит до одного вендора.
Інфраструктура для навчання
Колаборація з якимось Linux-дістрибутивом для швидкого сетапу лаптопу, готового для навчання стеку PHP (може, до DHH з цим запитом зайти — в нього є Omarchy Linux, який нормально працює на слабкому залізі, що ок для навчання).
Спільнота та амбасадори
Контент і інструменти — це добре, але хтось має це все нести в школи та ВНЗ. Python зріс в освіті багато в чому завдяки PSF Education Initiative — програмі, де ентузіасти приходили у школи, проводили воркшопи, організовували хакатони. PHP Foundation міг би запустити щось подібне: програму амбасадорів, менторів, які готові витратити кілька годин на місяць на живі заходи. Один воркшоп у школі дає більше, ніж сто банерів на сайтах.
Сертифікація та портфоліо
Для школярів і студентів важливо мати щось «відчутне» після навчання. Бейджі, сертифікати, рівні — геймифікація шляху вивчення мови. Це добре лягає до пункту про GitHub-уроки, але заслуговує окремої уваги: програма рівнів на кшталт freeCodeCamp, де кожен етап завершується мікропроєктом, який можна показати. «Я зробив свій перший сайт на PHP» з бейджем у профілі — це мотивація, яка працює.
Showcase: «Built with PHP»
Треба банери, що щось розроблено на PHP, намагатися просувати це де можливо, просити авторів відповідних сайтів додати на їхні сайти, навіть без посилань.
Але можна піти далі — зробити окремий ресурс «Built with PHP» з реальними кейсами: від WordPress і Laravel до конкретних стартапів та сервісів. Діти та студенти мотивуються не абстрактною мовою, а тим, що на ній зроблено щось, чим вони користуються щодня. «Цей сайт, яким ти користуєшся — він на PHP» — це працює краще за будь-який маніфест.
Інтеграція з AI-екосистемою
Я на початку казав про «диригента для зграї ШІ-агентів» — і ось тут PHP поки програє. Немає офіційного SDK OpenAI для PHP, а SDK Anthropic для PHP ніяк не вийде з beta, та має лише 130+ зірочок на GitHub. Якщо PHP хоче бути мовою «no.1», треба лобіювати появу першокласних AI SDK, або хоча б офіційних прикладів інтеграції. Для навчання це теж критично — дітям цікавіше зробити свого чат-бота чи AI-агента, ніж черговий CRUD. А якщо для цього треба перейти на Python — вони перейдуть і не повернуться.
Ринки, що зростають
Арабський та африканський ринок — вони починають зростати, відстають років на 15, та зараз швидко намагаються надолужити все. Тож туди можна принести вже готову програму навчання та підсадити на PHP.
Але «принести програму» — це не просто перекласти README. Це локалізація документації, приклади з місцевим контекстом, партнерство з місцевими освітніми ініціативами. І до речі, якщо вже говоримо про школи в Україні — мануал українською мовою був би логічним першим кроком. Важко продавати PHP як мову «для всіх», якщо мануал існує лише англійською.
Замість висновку
Звісно, я тут прописав кроки для розвитку PHP, але хто буде першим — питання досі відкрите. Це не план дій для одного розробника і не wish-list у порожнечу. Це текст для тих, хто приймає рішення — і в першу чергу для PHP Foundation. Саме у них зараз є ресурс, авторитет і можливість перетворити задум у реальність, щоб PHP став no.1.
Та конкуренція велика, а вікно можливостей не безкінечне. Python не чекає, Rust заходить у нові ніші, а нове покоління розробників обирає мову не за потужність ядра, а за перший досвід — і цей досвід формується прямо зараз. Тож не можна зволікати.