programing

PHP로 REST API를 구축하려면 프레임워크가 필요합니까?

lastmoon 2023. 7. 26. 22:20
반응형

PHP로 REST API를 구축하려면 프레임워크가 필요합니까?

저는 PHP(약 8개월)에 상당히 생소합니다.저는 베타 준비가 거의 완료된 웹 앱을 만들고 있습니다.저는 이제 막 앱의 모바일 버전을 만들기 위해 무엇을 해야 할지 생각하기 시작했습니다.

REST API를 구축해야 하는 것으로 알고 있습니다(틀렸다면 수정 부탁드립니다).저는 현재 제 웹 앱에 PHP 프레임워크를 사용하고 있지 않습니다.그래야 하나요?

이제 API를 더 쉽게 구현할 수 있도록 프레임워크를 사용해야 합니까?아니면 프레임워크 없이 API를 구축할 수 있습니까?

짧은 대답 아니요, 여러분은 목표를 달성하기 위해 틀이 필요하지 않습니다.

하지만 당신이 API를 관리하기 위해 프레임워크를 사용한다면 정말 쉬울 입니다.저는 당신이 가벼운 프레임워크를 사용하는 것을 제안합니다. 그리고 아마도 당신은 당신의 웹 앱을 프레임워크로 쉽게 변환할 수 있을 것입니다. 두 가지 다른 "사물"(웹 자료 및 API)을 반환하는 하나의 "앱"을 가지고 있습니다.

라라벨, 라라벨 4 기반 REST API 또는 인기 있는 php rest api 프레임워크 목록을 살펴보십시오.

PHP REST API를 구축하기 위해 어떤 종류의 프레임워크도 필요하지 않습니다. REST는 HTTP 위에 구축된 프로토콜 규약에 지나지 않습니다.PHP는 분명히 HTTP 요청을 처리할 수 있기 때문에 RESTful API를 구축하는 데 필요한 모든 것을 갖추고 있습니다.

프레임워크의 요점은 일반적인 작업과 지루한 작업을 처리하는 것입니다.REST API는 일반적으로 PHP로 구축되므로 다양한 프레임워크가 존재합니다.개인적으로, 저는 URI 라우팅, 요청 데이터 구문 분석/정리, 응답 생성 등을 처리하기 위해 슬림과 같은 경량 프레임워크를 사용할 것입니다.

아니요, REST API를 구축하기 위해 프레임워크가 필요하지는 않지만, 잘 구축된 프레임워크가 세션 인증 및 캐싱, 잘 분리된 아키텍처 등 매우 어렵고 복잡한 작업을 처리할 수 있기 때문에 매우 권장됩니다.바퀴를 재창조하는 것은 단지 당신을 지금까지 데려다 줄 뿐입니다.

저는 API 중심의 디자인을 염두에 두고 개발된 Wave Framework의 개발자입니다(자세한 내용은 여기 참조).저는 여러분이 이 프레임워크를 살펴보고 여러분에게 도움이 될 수 있는 것이 있는지 살펴보시기를 권장합니다.소수의 개발자 그룹을 가지고 있지만, 서서히 인지도를 얻고 있습니다.

저는 당신이 그것을 보고 그것이 당신의 필요를 충족시킬 수 있는지 보기를 권장합니다.

추가 코드 없이 DB에서 REST API를 생성하는 도구도 있습니다.

만약 당신이 Postgres를 사용하고 있다면 그것은 훌륭한 프로그램 Postgrest입니다.

기존 Postgre의 완전한 RESTful API 제공SQL 데이터베이스.처음부터 작성하는 것보다 더 깨끗하고 표준에 부합하며 더 빠른 API를 제공합니다.

아니요, PHP 백엔드를 위한 프레임워크는 필요하지 않습니다.

php를 백엔드로 사용하는 경우 재설정을 사용할 필요가 없습니다.API 프레임워크.당신만의 php 파일을 만들고 각 응답에 대한 JSON 출력을 생성하기만 하면 됩니다.

JSON 출력을 생성해야 합니다.그것으로 충분합니다.이점:- 자신의 로그인을 사용하여 Json 출력을 생성하면 논리에 따라 광속이 매우 빨라집니다.프레임워크를 사용하는 경우 성능 문제가 발생합니다.

특정 사이트의 작업을 수행할 수 있는 미니 프레임워크를 직접 설계할 수 있다면 더 좋을 것입니다.

감사해요.

REST는 언어 프레임워크라기보다는 디자인 이념에 가깝기 때문에 프레임워크를 사용할 필요가 없습니다.그러나 휠을 재창조하는 데는 이점이 없습니다(확실히 보안, 구조 등과 같은 몇 가지 단점이 있습니다)

MVC의 혼란(REST 아키텍처의 사양이 필요하지 않음)을 피하고 싶다면, PHP 마이크로 프레임워크(Slim, Lumen 등)를 사용할 수 있습니다. PHP 개발자는 학습 및 구현이 빠르고 경로 기반 앱(MEAN 및 Express와 유사)을 작성할 수 있으므로 시간이 많이 절약됩니다.

이러한 프레임워크의 대부분은 MVC와 함께 제공되지만 API에 대한 CMS를 제공하지 않으려는 경우 MR(모델-루트)은 모든 REST 요구에 충분히 적합하며 실질적으로 최고입니다.

당신의 웹사이트가 다른 API처럼 서버와 쉽게 통신할 수 있게 해주는 각진 프레임워크의 새벽이기 때문에, 나는 CMS조차도 상승된 권한이나 특정 엔드 포인트만으로 다른 앱처럼 API에 액세스해야 한다고 생각합니다.

세상은 매우 커서, 아무도 혼자서 모든 것을 할 수 없습니다.누군가 (새로운 것을 하는) 누군가가 오래된 것을 하도록 도울 것입니다.이것이 우리의 IT 세계에 존재하는 이유입니다.

프로덕션/실시간 환경에서는 모든 것이 우리가 생각하는 것보다 매우 복잡합니다.미래의 어느 날까지, 우리는 우리의 프로젝트를 위해 많은 것들을 만들어야 할 것이고, 우리는 그것들이 완전히 전에 FW에 의해 만들어졌다는 것을 알게 될 것입니다.

순수 PHP를 사용하는 RESTful Server에 불과하지만 URI 라우팅, 구문 분석/정리 요청 데이터, 데이터 액세스, 종속성 관리, 응답 생성, blabla...와 관련된 문제를 해결해야 합니다.

슬림 또는 팔콘(Micro App)을 사용하는 것을 추천합니다.슬림은 쉽고 빠른 방법이지만, 팔콘은 효과적이고 성능이 뛰어난 방법입니다.

반드시 그런 것은 아닙니다. 여러분은 어떤 것에도 이 필요하지 않습니다!이 프레임워크는 프로젝트를 더 빨리 구축하는 데 도움이 되는 도구를 제공하기 위해 만들어졌습니다.요즘 대부분의 경우 바퀴를 재창조하는 것을 좋아하는 사람은 틀을 사용하는 것이 더 현명합니다!

당신이 PHP 개발자이고 가장 좋은 답변은 라라벨을 볼 것을 제안하기 때문에, 저는 또한 당신이 아피아토(apiato.io )를 볼 것을 제안합니다. 이것은 라라벨 위에 구축된 PHP API 프레임워크입니다.모든 API에 이미 필요한 수십 가지 기능을 제공하므로 바닐라 라벨로 시작하는 것보다 훨씬 빠르게 API를 만들 수 있습니다.

제 새로운 프레임워크를 사용해 보세요, 매우 간단하고 가벼우며, 그의 이름은 마이크론이고, 저는 그것이 유용하기를 바랍니다!

https://github.com/gpisano97/Micron

언급URL : https://stackoverflow.com/questions/11268933/do-i-need-a-framework-to-build-a-rest-api-in-php

반응형