Внимание! Этот курс находится в разделе «Песочница». Курсы в этом разделе сделаны пользователями Хекслета и всегда бесплатны. Администрация Хекслета не несет ответственности за эти курсы
Бесплатный курс

PHP: Разработка микрофреймворка

1480 студентов
Последнее обновление: 07 марта 2024
Курс PHP: Разработка микрофреймворка
Бесплатный курс
Зарегистрироваться
  • Бессрочный доступ к теории
  • Асинхронный формат
    обучения

Включено в курс

11 уроков (видео и/или текст)
30 проверочных тестов

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

  • Проектировать web-фреймворки реализующие паттерн MVC
  • Самостоятельно строить систему роутинга
  • Создавать простую шаблонизацию
  • Обрабатывать загружаемые файлы через формы

Описание

На этом курсе вы познакомитесь с разработкой микрофреймворка на PHP. Вы узнаете о MVC, шаблонизации и роутинге. В итоге поймете, как обрабатывать загружаемые файлы через формы и самостоятельно строить систему роутинга. Знания из этого курса пригодятся, чтобы спроектировать web-фреймворк, реализующий паттерн MVC.

Теория и практика в курсе рассчитаны на тех, кто уже хорошо знаком с языком PHP. Если у вас возникнут сложности, рекомендуем пройти эти курсы:

Программа курса

Продолжительность 4 часа
  • 1

    Введение

    Знакомимся с курсом и принципами, по которым разрабатываются веб-приложения на языке PHP
  • 2

    Сервер

    Учимся запускать встроенный PHP-сервер, знакомимся с роутингом и обработкой входящих запросов

    тесты

  • 3

    Роутер

    Знакомимся с понятием роутинга и создаем основу для описания маршрутов их обработки

    тесты

  • 4

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

    Рассматриваем технику отделения программного кода от представления

    тесты

  • 5

    Параметры

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

    тесты

  • 6

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

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

    тесты

  • 7

    Заголовки HTTP

    Учимся обрабатывать заголовки протокола HTTP

    тесты

  • 8

    Формы

    Учимся обрабатывать данные из форм

    тесты

  • 9

    Файлы

    Учимся работать с файлами

    тесты

  • 10

    Куки

    Учимся устанавливать и читать установленные куки

    тесты

  • 11

    Сессия

    Рассматриваем механизм создания и работы с сессиями

    тесты

  • 12

    Дополнительные материалы

    Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса

Формат обучения

Рекомендуемые программы

профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 15 мая
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 15 мая
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 15 мая
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 15 мая
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 15 мая
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 15 мая
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 15 мая
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 15 мая
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 15 мая
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 15 мая
профессия
новый
6 месяцев
с нуля
в разработке
Старт 30 мая
профессия
новый
Программирование на JavaScript и PHP, разработка веб-приложений и сервисов используя Laravel, проектирование REST API и работа с базами
16 месяцев
с нуля
Старт 15 мая
профессия
новый
1 месяц
с нуля
в разработке
Старт 30 мая
профессия
новый
14 месяцев
с нуля
в разработке
Старт 1 июля
профессия
новый
6 месяцев
с нуля
в разработке
Старт 1 июля
профессия
новый
6 месяцев
c опытом
в разработке
Старт 10 июня
профессия
новый
10 месяцев
с нуля
в разработке
Старт 19 июня
профессия
новый
Разработка фронтенд- и бэкенд-компонентов для веб-приложений на Spring Boot и React
16 месяцев
с нуля
Старт 15 мая
профессия
новый
Программирование на JavaScript и Python, разработка веб-приложений и сервисов используя Django, проектирование REST API и работа с базами данных
16 месяцев
с нуля
Старт 15 мая
профессия
новый
10 месяцев
с нуля
в разработке
Старт 1 июля
профессия
новый
8 месяцев
с нуля
в разработке
Старт 1 июля
профессия
новый
4 месяца
c опытом
в разработке
Старт 30 мая
профессия
новый
Автоматизированное тестирование веб-приложений на Python
8 месяцев
с нуля
Старт 15 мая
профессия
новый
Автоматизированное тестирование веб-приложений на Java
8 месяцев
с нуля
Старт 15 мая
профессия
новый
10 месяцев
c опытом
в разработке
Старт 1 августа
профессия
новый
6 месяцев
с нуля
в разработке
Старт 30 мая