Ученье свет

Контакты

Главная Каталог PHP для начинающих

PHP для начинающих

Дата создания August 28, 2026
Отзывы (4.9 оценка учеников)

О чем этот курс

Освойте PHP с нуля и сделайте первый шаг в серверную веб‑разработку. Вместе мы разберём основы синтаксиса, типы данных, условия, циклы, функции и массивы, научимся обрабатывать формы, работать с cookies и сессиями, подключаться к базе данных через PDO и писать безопасный код. Каждую тему закрепим практикой, а в конце создадим полноценное веб‑приложение с авторизацией и БД.

Курс построен по принципу «минимум теории — максимум практики»: после каждого раздела вас ждут задания — от коротких упражнений до мини‑проектов. Вы шаг за шагом соберёте базовую инфраструктуру приложения: маршрутизацию, подключение к БД, подготовленные запросы, хеширование паролей и защиту от XSS/CSRF.

Ниже — небольшой фрагмент кода, показывающий базовую структуру PHP‑скрипта и работу с условиями:

Финальный проект — простое, но реальное приложение с регистрацией, входом, ролью пользователя, панелью управления и CRUD‑операциями в базе данных (MySQL/MariaDB). Пароли — через password_hash/password_verify, доступ — через сессии, запросы — через PDO с подготовленными выражениями. Структуру потока аутентификации показывает схема ниже.

flowchart TD
  b["Браузер"]
  login["POST /login"]
  ctrl1["PHP-контроллер"]
  csrfLogin{"Проверить CSRF токен (login)?"}
  pdo["PDO: SELECT пользователя по email"]
  verify{"Проверить пароль?"}
  startSess["Старт сессии и установка session ID"]
  redirDash["Редирект на /dashboard"]
  protected["Доступ к защищённому маршруту
(middleware проверяет сессию)"] logout["POST /logout"] ctrl2["PHP-контроллер"] csrfLogout{"Проверить CSRF токен (logout)?"} destroy["Уничтожить сессию и редирект на /login"] error["Показать сообщение об ошибке"] b --> login --> ctrl1 --> csrfLogin csrfLogin --|Fail|--> error csrfLogin --|OK|--> pdo --> verify verify --|Fail|--> error verify --|OK|--> startSess --> redirDash --> protected --> logout --> ctrl2 --> csrfLogout csrfLogout --|Fail|--> error csrfLogout --|OK|--> destroy

Что понадобится: установленный PHP 8.x, веб‑сервер (Apache/Nginx или готовые сборки XAMPP/MAMP/WAMP), MySQL/MariaDB и базовые навыки работы с командной строкой. По желанию — Composer для подключения библиотек. Все шаги настройки разобраны в курсе.

Оглавление

41 часа

Курс содержит:
  • Длительность: 41 часа
  • Студентов: 81
  • Сертификат: Да

Похожие курсы

Другие курсы по близким темам

Подпишитесь сегодня — получайте полезные идеи