Инструмент · PHP

Как освоить PHP с нуля

PHP — серверный язык программирования, на котором работает более 77% всех сайтов в мире: WordPress, Wikipedia, Facebook (изначально), большинство российских CMS. PHP прост в изучении для новичков, но при этом поддерживает сложные архитектуры через фреймворки Laravel и Symfony.

226 курсов
17 авторов
от 1 ₽ цена курса
★ 4.8 109 отзывов
phpAnalyzer - Social Media Analytics Statistics ToolPHP-скрипт сервиса по проверке сайтов SiteDoctorGPS слежение на PHPMulticrm - Multipurpose Powerful Open Source Laravel CRM

Курсы 226

Что такое PHP

Курсы по PHP охватывают путь от первой переменной до разработки RESTful API и работы с базами данных. Большинство программ включают изучение фреймворка Laravel — он стал стандартом индустрии и требуется в большинстве вакансий PHP-разработчика.

Как устроено обучение

Как проходит обучение

  • Основы языка на практических задачах Синтаксис, типы данных, функции, работа с массивами — всё через небольшие программы с реальным результатом, а не абстрактные примеры.
  • Работа с базами данных MySQL, SQL-запросы, PDO, ORM. Студент учится хранить данные, делать выборки, создавать отношения между таблицами.
  • ООП и архитектурные паттерны Объектно-ориентированное программирование — обязательный раздел. MVC-паттерн объясняется через создание мини-фреймворка с нуля.
  • Работа с Laravel или другим фреймворком Установка через Composer, маршрутизация, Eloquent ORM, Blade-шаблоны, аутентификация. Студент создаёт полноценное CRUD-приложение.
  • Финальный проект для портфолио Большинство курсов заканчиваются реальным проектом: интернет-магазин, блог, API для мобильного приложения. Это основа для первого резюме.

Чему научитесь

  • Писать чистый PHP-код Синтаксис, функции, ООП, обработка ошибок, работа с файловой системой.
  • Работать с базами данных Проектировать схему БД, писать SQL-запросы, использовать ORM для работы с данными.
  • Разрабатывать на Laravel Создавать веб-приложения с аутентификацией, ролями, API, очередями и кэшем.
  • Настраивать сервер Деплоить приложение на Linux, настраивать Nginx/Apache, работать с Docker.
  • Писать тесты PHPUnit, базовое тестирование: юнит-тесты и функциональные тесты для критических частей приложения.
  • Работать с Git Командная разработка, ветки, pull requests — без Git не берут на работу.

Чего ожидать от обучения

3–4 месяца Первый проект в портфолио Рабочее веб-приложение с базой данных и авторизацией, которое можно показать работодателю.
6–9 месяцев Первая работа Junior PHP Зарплата Junior PHP-разработчика в России — 40 000–70 000 руб./мес. При знании Laravel — выше.
2–3 года Middle-разработчик 80 000–150 000 руб./мес. Опыт в нескольких реальных проектах, знание инфраструктуры.

Уровни

  • Junior· Знает основы HTML/CSS, хочет войти в backend Основы PHP, MySQL, ООП, простой сайт с базой данных. 3–6 месяцев.
  • Middle· Пишет на PHP, хочет освоить Laravel и найти работу Laravel, архитектура приложений, REST API, тесты, Docker. 6–12 месяцев.
  • Senior· Работает Middle, хочет вырасти в архитектора или тимлида Высоконагруженные системы, микросервисы, DDD, менторство команды.

Зачем учиться

  • PHP остаётся в топе востребованных языков Несмотря на разговоры об «устаревании», PHP активно развивается: версия 8.x добавила JIT-компиляцию и современный синтаксис. Hh.ru регулярно показывает 3 000–5 000 активных вакансий PHP-разработчика.
  • WordPress-разработка — отдельный огромный рынок WordPress занимает 43% рынка всех сайтов. Разработчики плагинов и тем для WordPress зарабатывают от 60 000 руб./мес. PHP — язык этой экосистемы.
  • Laravel открывает современную PHP-разработку Laravel — элегантный фреймворк с ORM, очередями, API-маршрутизацией. Его знание — обязательное требование в большинстве вакансий на позицию PHP Middle.
  • Хорошая точка входа в backend-разработку PHP легче учить, чем Java или C#. Результаты видны быстро: уже через месяц можно создавать рабочие сайты с базой данных.
  • Много легаси-кода, который нужно поддерживать Огромное количество компаний работает на PHP-системах, написанных 5–15 лет назад. Специалисты, умеющие разобраться в старом коде, востребованы.

Плюсы

  • Низкий порог входа PHP прощает ошибки новичков и показывает результат быстро. Проще начать, чем с Java или Go.
  • Огромная экосистема и документация Официальная документация PHP на русском. Composer — тысячи готовых пакетов. Любая задача уже решена и задокументирована.
  • WordPress как дополнительный рынок Умея PHP, можно подрабатывать на настройке и разработке WordPress-сайтов параллельно с основной работой.

Сложности

  • Репутация «неформального» языка PHP нередко критикуют за непоследовательность в синтаксисе. Это исторически справедливо, но современный PHP 8.x решил большинство этих проблем.
  • Меньше позиций в крупных IT-компаниях Яндекс, VK, Авито предпочитают Python, Go, Java. PHP — скорее для агентств, digital-студий и e-commerce.
  • Много устаревших курсов PHP быстро развивается. Курсы на PHP 5.x или без Laravel могут создать устаревшие привычки. Проверяйте версию языка в программе.

Авторы 4

Отзывы 109

GreatMonster3 января 2020 г. ★★★★★

Плюсы: уникальный софт, отличная организация, отзывчивый организатор

Софт прекрасный и почти не имеет аналогов. Замечательная организация раздачи. Орг пошел навстречу и решил мою проблему, за что ему отдельное спасибо.

↗ BioLinks - сервис создания мультиссылок
Василий Уткин25 декабря 2019 г. ★★★★★

Плюсы: простое управление, работа платежных модулей, быстрая раздача, наличие обновлений

Большое спасибо за организацию. Скрипт уже пощупал изнутри, пока всё нравится: управление простое, создал товар, включил платежный модуль — и всё работает. Протестировал Яндекс.Деньги, полет нормальный. Очень рад, что автор выпустил обновленный вариант и мы можем его примерить для своих проектов. За быструю раздачу отдельный респект!

↗ ОрдерБро 3.0: скрипт приема платежей на сайте
sergeysmirnov77720 декабря 2019 г. ★★★★★

Плюсы: отличная организация, бесплатная русификация

Отличная организация складчины, и что сильно порадовало — бесплатная русификация данного скрипта. Организатору большой респект! Вот всегда бы так все орги делали!

↗ Support Centre - центр поддержки клиентов
evaio14 ноября 2019 г. ★★★★★

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

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

↗ Premium URL Shortener
Dmytro000as5 октября 2019 г. ★★★★★

Плюсы: отличная организация, регулярные обновления

Отличная организация складчины, автор регулярно обновляет продукт. Спасибо за качественную организацию.

↗ BioLinks - сервис создания мультиссылок
mastah13 июля 2019 г. ★★★★★

Плюсы: мощный скрипт, красивый интерфейс, простая установка, минимальные требования к серверу, низкая нагрузка, качественная организация

Минусы: не мониторит личные страницы Facebook, ограничение по количеству подписчиков в Facebook

Мощный скрипт с красивым интерфейсом. Не использовал для продажи доступа к статистике, завел для своего проекта, выдал менеджерам доступы. Докупил тут же на складчике модули — анализирую YouTube, Facebook и Instagram. Установка очень простая, требования к серверу минимальные, нагрузки почти нет. Минус: Facebook личные страницы не мониторит, только публичные и от 1000 подписчиков. Орг очень круто все провел. Скрипт использую ежедневно.

↗ phpStatistics - Social Tracking Tool for Instagram, YouTube и др
shadowproper10 июля 2019 г. ★★★★★

Плюсы: оперативные обновления, качественный продукт

Организатор молодец, постоянно обновляет по запросу. Продукт крутой! Мастхэв для SMM-щиков, аналитиков брендов и маркетологов. Рекомендую.

↗ phpStatistics - Social Tracking Tool for Instagram, YouTube и др
Anyaax20 июня 2019 г. ★★★★★

Плюсы: прекрасный организатор, отличная организация складчины, хороший потенциал скрипта

Прекрасный организатор, отлично проведенная складчина. Сам скрипт в процессе активного изучения, но потенциал его достаточно хорош.

↗ Reservo - скрипт фотохостинга и социальной платформы

Частые вопросы

PHP или Python — что учить для первой работы?

PHP быстрее приводит к первому результату в веб-разработке. Python открывает больше направлений (аналитика, ML, backend). Для веба — оба востребованы, выбор по предпочтениям.

Нужно ли знать HTML/CSS перед PHP?

Желательно. PHP генерирует HTML, без базового понимания вёрстки сложно видеть результат работы. Большинство курсов включают краткое введение в HTML/CSS.

Laravel обязателен или можно обойтись?

Для трудоустройства — практически обязателен. Работодатели почти всегда указывают его в требованиях. Без Laravel вакансий значительно меньше.

Сколько времени уходит на обучение PHP с нуля до Junior?

При занятиях 2–3 часа в день — 4–8 месяцев. Хорошие курсы рассчитаны на 6–9 месяцев с итоговым проектом.

Можно ли найти работу PHP-разработчика без диплома?

Да. Работодатели смотрят на портфолио и тестовое задание. Диплом вуза в IT не является ключевым требованием.