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

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

1465 студентов 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

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

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

профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 7 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 7 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 7 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 7 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 7 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 7 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 7 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 7 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 7 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 7 ноября