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

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

1473 студента 412 сообщений
Последнее обновление: 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

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

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

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

Отзывы

Аватар пользователя Nikolai Gagarinov
Nikolai Gagarinov 20 сентября 2018

Хороший курс. После нового курса этот кажется совсем легким. Но этот не выкидывайте. Имхо лучше его переработать и добавить в "Веб-разработка на PHP" или его продолжение. Потому что здесь именно то, чего нет в новом курсе - ты пишешь фреймворк сам.


Аватар пользователя Sergey Erofeev
Sergey Erofeev 22 ноября 2017

Оо апгрейд редактора. Хорошо получилось =)

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

профессия
от 25 000 ₸ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 2 января
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 2 января
профессия
от 14 960 ₸ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 2 января
профессия
от 25 000 ₸ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 2 января
профессия
от 24 542 ₸ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 2 января
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 2 января
профессия
от 28 908 ₸ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 2 января
профессия
от 39 525 ₸ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 2 января
профессия
от 25 000 ₸ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 2 января
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
Старт 2 января