1

Етап 1

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

2

Етап 2

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

3

Етап 3

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

1

Етап 1

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

2

Етап 2

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

3

Етап 3

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

15 листопада 2019 18 листопада 2019
Ціль прострочена на 2120 днів

Мета закинута

Автор не відписував в цілі 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.

  • 713
  • 15 листопада 2019, 16:32

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?