Цель заброшена
Автор не отписывался в цели 5 лет 9 месяцев 20 дней
Изучить PHP микрофреймворк Slim 3
Возникла необходимость изучить инструмент, ориентированный только на реализацию REST-сервиса без дополнительных компонентов (не нужен БОЛЬШОЙ и комплексный фреймворк).
В качестве такового был выбран Slim 3 из-за наличия полной документации на русском языке и узкой специализации на REST (и только на REST).
Помимо этого, изучение микрофреймворка ближе познакомит меня с PSR-7 (Slim следует этой концепции) и поднимет общий уровень квалификации в PHP (сложно писать плохо на хорошем фреймворке).
Критерий завершения
Создан тестовый RESTful-сервис чата
Личные ресурсы
Много свободного времени
Год опыта работы с PHP
Экологичность цели
Цель экологична, т.к. мне самому интересно изучить технологию и она позволит мне чувствовать себя более уверенно как разработчик
-
Теоретическая подготовка
Прежде чем писать RESTful сервис, надо детально вспомнить, в чем вообще идея REST.
Для этого помогут 3 статьи с хабра
-
Статья "Архитектура REST"
-
Статья "Что такое RESTful на самом деле"
-
Статья "REST API Best Practices"
-
-
Изучение документации
Документацию по Slim v3 я буду изучать на сайте www.slimframework.ru.
Далее все под-цели являются разделами документации с сайта.
-
Раздел "Начнем"
-
Раздел "Учебное пособие"
-
Раздел "Концепции"
-
Раздел "Приложение"
-
Раздел "Запрос"
-
Раздел "Ответ"
-
Раздел "Routing"
-
Раздел "Обработка ошибок"
-
Раздел "Cook book"
-
Раздел "Дополнения"
-
-
Разработка REST-сервиса чата
Сервис должен давать возможность взаимодействовать с сообщениями (2 типа сообщений: текст, картинка) и пользователями (простейший профиль) и иметь 2 вида представлений:
- JSON
- HTML-страница
Естественно исходный код сервиса необходимо разместить в открытом проекте на GitHub.
- 712
- 15 ноября 2019, 16:32
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением