TRR
TRR
— это аббревиатура от ThinkPHP51 Reflection Restful API
, которая обозначает стиль проектирования API. Из названия можно понять, что этот набор интерфейсов разработан на основе концепции отражения для создания Restful API.
Мы фокусируемся на следующих аспектах:
Наша цель — сделать разработку PHP-приложений более простой, быстрой и удобной. Мы хотим, чтобы разработчики могли сосредоточиться на бизнес-логике, а не тратить время на рутинные задачи, такие как создание маршрутов, написание документации и т. д.
Мы стремимся к тому, чтобы наши проекты были более быстрыми, стабильными и удобными в обслуживании.
Примечание: ветка
master
относится к версииTRR-v0.0.2
.
Документация по версии TRR-v0.0.1
: 👉 здесь.
Документация по версии TRR-v0.0.2
: 👉 здесь.
Продолжение следует...
В папке проекта нажмите правой кнопкой мыши и выберите «Открыть Git Bash Here».
Затем в командной строке Git Bash выполните следующие команды:
Получите исходный код проекта:
git clone https://github.com/china-wangyu/TRR.git
Перейдите в папку проекта:
cd TRR
Установите зависимости:
composer install
Чтобы избежать проблем с различными средами PHP и интегрированными и неинтегрированными программными решениями, рекомендуется использовать встроенный сервер ThinkPHP5.1 во время разработки. Дополнительная информация доступна здесь: https://www.kancloud.cn/manual/thinkphp5_1/518750.
Запустите проект:
wy@Mac TRR (master) $ php think run -H 127.0.0.1 -p 8000
ThinkPHP Development server is started On <http://127.0.0.1:8000/>
You can exit with `CTRL-C`
Document root is: /Users/wy/Desktop/TRR/public
[Mon Jul 29 16:39:08 2019] Failed to listen on 127.0.0.1:8000 (reason: Address already in use)
Эффект будет следующим: сервер запущен успешно.
Теперь вы можете перейти в браузере по адресу:
http://127.0.0.1:8000/
Маршрут: http://127.0.0.1:8000/auth?name=trr&password=trr
Метод: POST
Ответ:
{
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJUUlIiLCJpYXQiOjE1NjI0MDk2MDgsImV4cCI6MTU2MjQxNjgwOCwidXVpZCI6MTAwLCJzaWduYXR1cmUiOiJ0cnIifQ.MXXGcK2xjAznzcC-PQ66dRAo30Wn1poNLCNbFcO7ORA",
"refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJUUlIiLCJpYXQiOjE1NjI0MDk2MDgsInV1aWQiOjEwMCwic2lnbmF0dXJlIjoidHJyIn0.RBs5iOSTjC89Z6H4CPl9tNyXHOhtmuPQPd7JOB_n5JY"
}
Маршрут: http://127.0.0.1:8000/auth/refresh
Метод: GET
Заголовок: необходимо установить авторизацию.
Ответ:
{
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJUUlIiLCJpYXQiOjE1NjI0MTE0OTMsImV4cCI6MTU2MjQxODY5MywidXVpZCI6MTAwLCJzaWduYXR1cmUiOiJ0cnIifQ.4siwrzghm-r_SZNz-SUwkI3Of-9Hx9vOHMYdHXjf7rA"
}
Откройте командную строку или терминал в корне проекта и введите следующую команду:
php think trr:doc
Результат: документация успешно создана. Путь к файлу: api-doc.html.
Внимание!
Если у вас есть какие-либо вопросы или проблемы, пожалуйста, свяжитесь с нами. Мы будем рады помочь вам. Поскольку TRR в настоящее время находится на стадии непрерывной итерации и обновления, версия TP5.1 также постоянно отслеживается, поэтому содержание этого документа будет увеличиваться или корректироваться по мере адаптации.
Записи об обновлении проекта можно посмотреть в CHANGELOG.md.
Ограничиваясь личными техническими навыками и способностями к написанию, если читатели считают, что в учебнике есть какие-либо ошибки или что-то непонятно, они могут предложить более подробное объяснение.
Если у читателей есть какие-либо вопросы или предложения относительно этого учебника или проекта GitHub, они могут создать issues в репозитории автора на GitHub.
Или
Присоединиться к официальной группе TRR QQ: 860613750
.
Если вы считаете, что этот проект вам помог, и хотите пригласить автора на чашку чая, пожалуйста, отсканируйте код и сделайте пожертвование любой суммы.
TRR выпущен под открытой лицензией MIT и доступен для бесплатного использования.
Информация об авторских правах сторонних исходных кодов и двоичных файлов, включённых в этот проект, указана отдельно.
Авторские права © 2006–2019 TRR
Все права защищены.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )