Задать вопрос
@procode
Разработчик

Какой PHP-микро-фреймворк взять для простенького REST API с авторизацией, и чтобы не из «большой тройки»?

Месяца три не имел дела с Laravel, сейчас понадобилось быстро REST API поднять - полез и понял, что уже порядком подзабыл там все в этом Laravel.
Сделал бы на Express.js, но там тяжелые запросы к БД ожидаются, а в этих случаях ноду вроде использовать не рекомендуют.

Посоветуйте пожалуйста какой-то хороший REST API микрофреймворк, который был бы настолько прост, что его не забудешь через 3 месяца :D

Только не Lumen или Slim, а что-то реально простое. С хорошей документацией и кукбук :)

Заранее спасибо.
  • Вопрос задан
  • 5866 просмотров
Подписаться 22 Простой 6 комментариев
Решения вопроса 2
sergiks
@sergiks Куратор тега PHP
♬♬
Может, в редакторе Swagger накидать спеки API и автоматом сгенерить по ним сервер и клиент на любом из предлагаемых языков/фреймворков?

Например, сервер под теми же Lumen, Slim, Silex, Symfony, Node.js
Ответ написан
alex-1917
@alex-1917
Если ответ помог, отметь решением
https://github.com/mevdschee/php-crud-api

1.
и чтобы не из «большой тройки»
не из большой тройки (кстати,что это за тройка такая и почему она большая, по звездам на гитхабе?))))
2.
микро-
всего один файл
3.
REST
да
4.
API
да
5.
с авторизацией
да
)))
Ответ написан
Пригласить эксперта
Ответы на вопрос 8
Maksclub
@Maksclub Куратор тега PHP
maksfedorov.ru
Symfony 4 в стандартной поставке— это микрофреймворк, серьезно
Ответ написан
oSSmaN
@oSSmaN
Попробуй Phalcon.
https://phalcon.io/
Ответ написан
Комментировать
@xfg
Сделал бы на Express.js, но там тяжелые запросы к БД ожидаются, а в этих случаях ноду вроде использовать не рекомендуют.

Делайте. Вы неверно понимаете как работает node.js. Наоборот, если у вас тяжелые запросы, то node.js это то, что нужно. Ввод/вывод в node.js неблокирующий, это значит, что вместо ожидания ответа от сети или файловой системы, вы сможете обслуживать других клиентов.

Не рекомендуют использовать node.js для сложных математических/физических и тому подобных расчетов требовательных к процессорному времени, что соответственно будет блокировать процесс пока процессор занят обсчитыванием этой задачи. Что вообще ни разу не про веб. И даже в таком случае, можно разделить такую задачу и выполнить её за несколько тиков или даже в дочернем процессе.
Ответ написан
Slim Framework
Ответ написан
Комментировать
@hesy
Silex, но он не будет больше поддерживаться.
Ответ написан
alexfilus
@alexfilus
Senior backend developer
Ещё есть Swoft
Не из большой тройки, и требует Swoole для работы, зато очень быстрый, и для автора писавшего на Laravel, работа с БД будет выглядеть привычно.
Ответ написан
Комментировать
@staraday
Koseven - бывший кохана
Ответ написан
naghtigall
@naghtigall
Дизайнер и разработчик сайтов
Codeigniter - https://codeigniter.com
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы