PHP с нуля: с чего начать и куда двигаться

Обложка статьи о старте в PHP с нуля

PHP с нуля: с чего начать и куда двигаться

Учить PHP с нуля начинают с трёх вещей: локальный сервер на своём компьютере, синтаксис версии 8.3 или новее и первая страница, которая достаёт данные из MySQL и показывает их в браузере. На этом общая часть заканчивается, дальше дорога расходится на три ветки: сайты на готовых CMS, бэкенд в найме, PHP как второй навык к своей основной работе. Выбор ветки решает, что учить после базы и сколько времени уйдёт. Про ограничение лучше знать до старта: быстрого входа в найм язык не даёт, из 752 вакансий по запросу «PHP» на hh.ru по России (замер 1 августа 2026) кандидатов без опыта готовы рассматривать только в 45.

Дальше в статье три развилки и таблица, по которой видно, куда идти именно вам:

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

Зачем учить PHP в 2026 году?

Ответ сразу: PHP работает на 70,6% сайтов, у которых известен серверный язык. Это замер W3Techs на 1 августа 2026 года. WordPress, написанный на PHP, стоит на 41,2% всех сайтов мира. Пока эти сайты живут, кому-то надо править их шаблоны, чинить формы и переносить на новые версии.

Второй источник спроса в России создал 1С-Битрикс. С 1 февраля 2026 года минимальная версия PHP для его продуктов поднята до 8.2.0. Каждый такой перенос означает разбор старого кода: что отвалилось, что переписать, где заменить удалённые функции.

Язык давно не единственный вариант для сервера. Крупные сервисы уходят на Go и другие компилируемые языки, и мы про это подробно писали в разборе Go против Java, PHP и C++. Но переписывание миллионов работающих сайтов никто не оплатит, поэтому PHP остаётся языком поддержки веба.

Схема: три ветки старта в PHP и общая база под ними

Первая развилка: какой у вас случай?

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

Случай А. У вас есть сайт или клиенты с сайтами. Задачи звучат так: добавить поле в форму, вывести товары по фильтру, поправить вёрстку шаблона, прикрутить оплату. Тут не нужен фреймворк, нужна CMS и понимание, как она устроена изнутри.

Случай Б. Вы хотите зарплату разработчика и готовы учиться год, а не месяц. Задачи будут другие: API, очереди, интеграции, тесты, код в команде. Здесь фреймворк обязателен, а вместе с ним ООП, Git и базы данных на уровне выше «сделать выборку».

Случай В. Вы верстальщик, системный администратор, маркетолог или аналитик. PHP нужен как инструмент: поправить шаблон, написать скрипт выгрузки, разобраться, почему упал сайт. Полноценная переквалификация не нужна, нужен рабочий минимум. Похожая логика описана в материале о том, какие языки программирования нужны системному администратору.

Ветка 1: сайты на CMS. Что учить и в каком порядке?

Ответ сразу: база плюс устройство одной CMS. WordPress рекомендует PHP 8.3 или выше, MariaDB 10.11+ либо MySQL 8.0+ и обязательный HTTPS. Значит, к синтаксису добавляются MySQL, шаблоны, хуки и умение выложить результат на хостинг. Фреймворк на этой ветке не нужен вовсе.

Порядок, который работает:

  1. Поставить локальный сервер и редактор кода, открыть в браузере страницу со своей машины.
  2. Синтаксис PHP 8: переменные, массивы, условия, циклы, функции, работа с формами.
  3. MySQL: таблицы, выборки, связи, подготовленные запросы через PDO.
  4. Устройство выбранной CMS: где лежат шаблоны, как работают хуки и фильтры, чем плагин отличается от темы.
  5. Выкладка на хостинг: домен, SFTP, база, сертификат. Если протоколы передачи файлов пока тёмный лес, начните с разбора FTP и SFTP.

Пять шагов обучения на ветке сайтов и CMS

Первые деньги на этой ветке приходят с мелких правок: поправить форму заявки, вывести блок отзывов, ускорить страницу. Портфолио тут собирается из чужих сайтов, которые вы починили, поэтому учебные проекты для стола можно пропустить.

Ветка 2: бэкенд в найме. Какой стек спрашивают у джуна?

Ответ сразу: career.hh.ru перечисляет для junior базовый код на PHP, работу с базой данных и запросами SQL, ООП, Git, юнит-тесты, валидацию пользовательских данных и защиту от инъекций SQL, XSS и CSRF. Сверху фреймворк: Laravel 13 требует PHP 8.3 и набор расширений вроде PDO, Mbstring и OpenSSL.

Вакансий по Laravel на hh.ru по России 206 при 752 по запросу «PHP» в целом (замер 1 августа 2026). Остальное приходится на самописные системы, Symfony и коробочные продукты, поэтому один фреймворк наизусть проблему не решает: смотреть придётся, что просят в вакансиях вашего города.

Зарплатные ориентиры career.hh.ru на август 2025 по России: junior от 60 000 до 70 000 рублей, middle от 117 450 до 130 000, senior от 240 000 до 250 000. Цифры по отрасли целиком собраны в отдельном материале о том, сколько зарабатывают айтишники в России: разброс между грейдами там такой же резкий.

Сравнение ветки заказов на CMS и ветки найма

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

Ветка 3: PHP как второй навык. Сколько его нужно?

Ответ сразу: хватает базового синтаксиса, работы с массивами, HTTP-запросов, основ SQL и умения читать чужой код. Это два или три месяца по вечерам, если заниматься регулярно. Фреймворк, паттерны и тесты на этой ветке пропускаются: они нужны тем, кто пишет системы целиком, а не правит готовый сайт.

Верстальщику PHP открывает шаблоны: макет превращается в тему для CMS, и заказ стоит дороже. Системному администратору язык помогает читать логи приложения и понимать, почему сайт отдаёт пятисотую ошибку. Маркетологу и аналитику PHP пригодится для выгрузок и мелкой автоматизации, хотя для чистой аналитики Python обычно удобнее.

Гуманитарные специальности тоже заходят в веб через эту дверь, и не всегда через код: варианты собраны в статье про профессии в IT без знания кода.

Ваша ситуация и решение: таблица навигатор

Ответ сразу: определите свою строку в таблице ниже и делайте первый шаг из правой колонки. Смешивать ветки на старте вредно: набор тем у них разный, и попытка учить всё сразу растягивает базовый этап с трёх месяцев до полугода без единого законченного проекта.
Ваша ситуацияКуда идтиПервый шаг
Есть свой сайт на WordPress, нужны правкиВетка 1, сайты на CMSПоставить копию сайта на локальный сервер
Хочу зарабатывать на заказах по вебуВетка 1, сайты на CMSСинтаксис PHP 8 и MySQL, потом хуки CMS
Хочу в найм на позицию бэкендераВетка 2, бэкендООП и Git сразу после базового синтаксиса
Работаю в компании на БитриксВетка 2 или 1Требования платформы и её структура файлов
Верстаю сайты, хочу брать заказы дорожеВетка 3, второй навыкШаблоны и вывод данных в теме CMS
Администрирую сервера, нужен язык для скриптовВетка 3, второй навыкБазовый синтаксис и работа с файлами

Строки не жёсткие. Ветка 1 переходит в ветку 2 примерно через год практики: человек, который год правил чужие сайты, читает код быстрее любого выпускника учебного курса.

Онлайн-курс «PHP: базовый курс»
Программа и условия обучения на странице курса.

Сколько стоит старт и что поставить на компьютер?

Ответ сразу: деньги на старте близки к нулю. Open Server Panel распространяется бесплатно и уже содержит PHP от 7.2 до 8.5, Apache, Nginx, MySQL, PostgreSQL и Composer. Хостинг понадобится позже: у Timeweb тариф Year стоит 180 рублей в месяц при оплате на три года, у Beget тариф «Блог» 420 рублей в месяц.
Что нужноЦенаКомментарий
Локальный сервер0 рублейOpen Server Panel, Windows 10 и новее, 4 ГБ ОЗУ, 15 ГБ на диске
Редактор кода0 рублейБесплатных вариантов достаточно, платная среда на старте не нужна
Хостингот 180 рублей в месяцНужен, когда появится, что показывать заказчику
Доменпара сотен рублей в годДля учебных проектов можно обойтись без него

Цифры по PHP и стоимость старта на август 2026

Компьютер подойдёт любой рабочий: PHP нетребователен к железу. Ноутбук пятилетней давности с четырьмя гигабайтами памяти тянет и локальный сервер, и редактор кода одновременно.

Какие версии PHP учить, а какие придётся читать?

Ответ сразу: писать надо на 8.3 или новее, читать придётся всё подряд. По данным W3Techs на 1 августа 2026 года, 62,4% PHP-сайтов работают на восьмой ветке, 29,5% на седьмой и 8,0% на пятой. Больше трети живых сайтов написаны по правилам, которых в свежих учебниках уже не найти.
Ветка PHPАктивная поддержка доБезопасность до
8.231 декабря 202431 декабря 2026
8.331 декабря 202531 декабря 2027
8.431 декабря 202631 декабря 2028
8.531 декабря 202731 декабря 2029

Каждая ветка живёт четыре года: два года активной поддержки и два года только с заплатками безопасности. PHP 8.5 вышел 20 ноября 2025 года и принёс оператор конвейера, конструкцию clone with и функции array_first и array_last. Учить эти новинки на старте необязательно, а знать, что они существуют, полезно: в чужом коде они уже встречаются.

Какие ошибки новичков повторяются во всех ветках?

Ответ сразу: пять промахов встречаются одинаково часто у всех трёх типов учеников. Старые учебники под PHP 5, правки на боевом сайте, отсутствие проверки данных из формы, код без Git и попытка начать с фреймворка. Каждый из них стоит недель, а последний иногда обрывает обучение совсем.

Список ошибок, общих для всех трёх веток обучения PHP

Старый учебник виден по функциям вида mysql_query: их вырезали из языка ещё в седьмой ветке, и на сервере с PHP 8 такой пример просто не запустится. Второй признак древности материала: примеры без подготовленных запросов.

Правки на живом сайте бьют по нервам и по клиенту. Локальная копия ставится за полчаса и позволяет ломать что угодно.

Данные из формы без проверки открывают дорогу инъекциям SQL и XSS, а работодатели спрашивают про защиту от них прямо на собеседовании junior. Git в списке требований стоит там же: код, который живёт в архивах на рабочем столе, не показать ни команде, ни заказчику.

Что общего у всех трёх веток?

Ответ сразу: общая часть занимает первые два или три месяца и одинакова для всех. Синтаксис PHP 8, массивы и функции, SQL и подготовленные запросы, HTTP и устройство запроса к серверу, Git, умение читать документацию. Дальше пути расходятся, но эта база не пропадает ни в одном сценарии.

К базе примыкает понимание, как вообще работает сайт: что такое сервер простыми словами, как связаны домен, IP и DNS, чем отличаются HTTP и HTTPS. Без этого слоя ошибки хостинга выглядят магией.

Если разбираться по шагам и с проверкой заданий комфортнее, чем по разрозненным урокам, посмотрите базовый курс программирования на PHP от Onskills: там как раз разобрана общая база, с которой начинаются все три ветки.

Общая часть хорошо ложится на любую последующую специализацию. Тот, кто освоил SQL и Git на PHP, второй язык берёт заметно быстрее: заново придётся выучить только синтаксис, принципы переезжают вместе с вами.

Чего не стоит делать ни в одном случае?

Ответ сразу: не начинать с фреймворка, не растягивать теорию дольше трёх месяцев без своего проекта и не ждать найма через два месяца учёбы. Из 752 вакансий по запросу «PHP» на hh.ru по России (замер 1 августа 2026) фильтр «без опыта» оставляет 45 позиций, то есть около шести процентов рынка.

Фреймворк без базы даёт иллюзию скорости: проект собирается по инструкции, а любая ошибка вне инструкции ставит в тупик. Сначала свой код, потом чужие абстракции.

Бесконечная теория работает так же плохо. Практика важнее объёма пройденного материала: три простых законченных проекта убеждают заказчика сильнее, чем десять просмотренных курсов.

Ожидание быстрого найма стоит эмоций. Разумный горизонт для ветки 2 составляет от девяти месяцев до полутора лет, и первый оффер часто приходит из компании, где вы уже работаете рядом с разработкой. Мифов вокруг этой темы много, часть из них разобрана в статье про мифы об айтишниках.

Кому PHP не подойдёт?

Ответ сразу: язык не подходит тем, кто целится в мобильную разработку, машинное обучение, геймдев или системное программирование. Там свои экосистемы, и PHP в них не участвует. Плохо зайдёт он и тем, кого раздражает чужой старый код: 29,5% сайтов на PHP до сих пор работают на седьмой ветке.

Легаси на этой ветке составляет большую часть работы. Задачи звучат как «почему на этой странице пустой блок» и «перенесите сайт на PHP 8.2, а то Битрикс перестал обновляться». Кому нравится копаться в чужой логике и находить причину сбоя, тому на этой работе хорошо. Тем, кто хотел писать новые проекты с чистого листа, такие задачи быстро надоедают.

Второе ограничение связано с рынком: конкуренция среди новичков высокая, а число вакансий для кандидатов без опыта измеряется десятками. Если нужен именно быстрый вход в отрасль, сравните варианты по обзору пути в IT с нуля: часть направлений там пускает новичка раньше, чем бэкенд.

Ещё несколько вопросов

Сколько времени занимает PHP с нуля до первого заказа?

При занятиях по два часа в день база собирается за два или три месяца. Первые платные правки чужих сайтов на ветке 1 берут обычно после этого этапа. Найм на ветке 2 требует больше: от девяти месяцев до полутора лет вместе с фреймворком, тестами и портфолио.

Нужна ли математика, чтобы учить PHP?

Для веб-разработки хватает школьной арифметики. Основная нагрузка здесь на логику и внимательность: структура данных, порядок вызовов, проверка входных значений. Математика нужна в машинном обучении и графике, а PHP работает с формами, базами и шаблонами.

С какой CMS начать: WordPress или Битрикс?

WordPress проще для входа и стоит на 41,2% всех сайтов мира, документации и примеров по нему больше. Битрикс распространён в российских компаниях и чаще встречается в вакансиях на постоянную работу. Для фриланса логичнее первый вариант, для найма в компанию второй.

Можно ли выучить PHP бесплатно?

Технически да: интерпретатор, Open Server Panel и редактор кода бесплатны, документация на php.net открыта. Платить приходится временем и вниманием, потому что бесплатные материалы разного качества и без обратной связи. Ошибку в своём коде новичок часто не видит неделями.

Какая версия PHP нужна для работы на фрилансе?

Писать стоит на 8.3 или новее: WordPress рекомендует минимум 8.3, а 1С-Битрикс с 1 февраля 2026 года не поддерживает версии ниже 8.2.0. При этом читать придётся код на 7.x, потому что на седьмой ветке до сих пор 29,5% сайтов, и заказы на перенос таких проектов идут постоянно.

Источники

Если тема вам откликается, посмотрите программу курса «PHP: базовый курс» на сайте OnSkills.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *