1

Этап 1

Теоретическая подготовка

2

Этап 2

Изучение документации

3

Этап 3

Разработка REST-сервиса чата

1

Этап 1

Теоретическая подготовка

2

Этап 2

Изучение документации

3

Этап 3

Разработка REST-сервиса чата

15 ноября 2019 18 ноября 2019
Цель просрочена на 2119 дней

Цель заброшена

Автор не отписывался в цели 5 лет 9 месяцев 20 дней

Общая

Изучить PHP микрофреймворк Slim 3

Возникла необходимость изучить инструмент, ориентированный только на реализацию REST-сервиса без дополнительных компонентов (не нужен БОЛЬШОЙ и комплексный фреймворк).

В качестве такового был выбран Slim 3 из-за наличия полной документации на русском языке и узкой специализации на REST (и только на REST).

Помимо этого, изучение микрофреймворка ближе познакомит меня с PSR-7 (Slim следует этой концепции) и поднимет общий уровень квалификации в PHP (сложно писать плохо на хорошем фреймворке).

 Критерий завершения

Создан тестовый RESTful-сервис чата

 Личные ресурсы

Много свободного времени

Год опыта работы с PHP

 Экологичность цели

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

  1. Теоретическая подготовка

    Прежде чем писать RESTful сервис, надо детально вспомнить, в чем вообще идея REST.

    Для этого помогут 3 статьи с хабра

    1. Статья "Архитектура REST"

    2. Статья "Что такое RESTful на самом деле"

    3. Статья "REST API Best Practices"

  2. Изучение документации

    Документацию по Slim v3 я буду изучать на сайте www.slimframework.ru.

    Далее все под-цели являются разделами документации с сайта.

    1. Раздел "Начнем"

    2. Раздел "Учебное пособие"

    3. Раздел "Концепции"

    4. Раздел "Приложение"

    5. Раздел "Запрос"

    6. Раздел "Ответ"

    7. Раздел "Routing"

    8. Раздел "Обработка ошибок"

    9. Раздел "Cook book"

    10. Раздел "Дополнения"

  3. Разработка REST-сервиса чата

    Сервис должен давать возможность взаимодействовать с сообщениями (2 типа сообщений: текст, картинка) и пользователями (простейший профиль) и иметь 2 вида представлений:

    • JSON
    • HTML-страница

    Естественно исходный код сервиса необходимо разместить в открытом проекте на GitHub.

  • 712
  • 15 ноября 2019, 16:32
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?