Основные возможности платформы Hexlet не доступны в вашем браузере. Пожалуйста, обновитесь.

PHP: Веб-разработка

Не секрет, что php единственный язык, который создавался как шаблонизатор и набор функций для помощи в веб-разработке. То, что в других языках реализовано в виде отдельных библиотек, в php встроено прямо в сам язык. Этот курс расскажет о том, как с помощью php работать в вебе. На протяжении всего курса будет создаваться микрофреймворк, способный решать большинство задач, стоящих перед веб-разработчиками.

Сначала рекомендуем пройти курс: PHP: ООП

Содержание курса

  • 1

    Введение

    Цель: Познакомиться с курсом и рассмотреть то, по каким принципам разрабатываются веб-приложения на языке PHP.

    теория (07:49)  
  • 2

    Сервер

    Цель: Научиться запускать встроенный php сервер. Познакомиться с понятием роутинга и обработкой входящих запросов.

    теория (07:04)   тесты   практика  
  • 3

    Роутер

    Цель: Познакомиться с понятием роутинга. Создать основу для описания маршрутов и их обработки.

    теория (03:50)   тесты   практика  
  • 4

    Шаблонизация

    Цель: Рассмотреть технику отделения программного кода от представления. Написать свой собственный шаблонизатор и интегрировать его во фреймворк.

    теория (06:58)   тесты   практика  
  • 5

    Параметры

    Цель: Рассмотреть параметры запроса, как они обрабатываются и как сочетаются с роутингом.

    теория (04:18)   тесты   практика  
  • 6

    Динамические маршруты

    Цель: Изучить способ обработки маршрутов с динамическими частями.

    теория (04:28)   тесты   практика  
  • 7

    Заголовки HTTP

    Цель: Научиться обрабатывать заголовки протокола HTTP.

    теория (03:44)   тесты   практика  
  • 8

    Формы

    Цель: Научиться обрабатывать данные из форм.

    теория (10:40)   тесты   практика  
  • 9

    Файлы

    Цель: Научиться работать с файлами.

    теория (10:12)   тесты   практика  
  • 10

    Куки

    Цель: Научиться устанавливать и читать установленные куки.

    теория (03:58)   тесты   практика  
  • 11

    Сессия

    Цель: Рассмотреть механизм создания и работы с сессиями.

    теория (07:39)   тесты   практика  
  • Course completed

  • Практика после курса

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

Подробнее о курсе

Учащихся
858
Сообщений
213
Упражнений
10
Часов
7

Практика после курса

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