source

AngularJS 및 PHP 백엔드

ittop 2023. 10. 9. 23:34
반응형

AngularJS 및 PHP 백엔드

진짜 질문이 아닌 토론일 수도 있습니다.저는 블로그 시스템을 구축하기 위해 간단한 작업을 통해 각을 배우기로 결심했습니다.그리고 몇 가지 질문이 있습니다.php 앱이 MVC 구조를 가질 것이라고 상상하지 마십시오. 그래서 몇 가지 질문이 있습니다.

  • 백엔드를 RESTFUL 앱으로만 구축하고 각도 및 php 시 json response\request를 사용해야 합니까?
  • php 앱의 뷰는 어떻습니까, ng-init과 함께 사용해야 합니까?
  • 라우팅, 서버측 또는 클라이언트측?
  • 캐싱은 어떻습니까?
  • 그리고 마지막으로, 사용자가 입력할 데이터에 대한 논리를 어디에 두어야 합니까?

누군가 나에게 이것들에 대한 설명이나 설명을 해줄 수 있습니까? 그리고 아마도 기사를 읽을 수 있고, php와 각선미를 결합할 수 있는 유용한 링크를 줄 수 있습니까? 아니면 내가 잘못된 방식으로 하고 있는 것일 수도 있습니까?

이러한 유형의 응용프로그램을 실제로는 두 개의 응용프로그램으로 간주할 수 있습니다.

첫 번째는 백엔드인 API입니다.PHP 프레임워크를 사용하여 데이터 지속성, 검증(비즈니스 로직) 등을 가질 수 있는 API를 구축할 수 있습니다.그리고 지금은 프론트엔드는 잊어버리시고 백엔드 데이터에 대한 API만 구축하시는 것입니다.

앱의 두 번째 부분은 Angular입니다.JS 프론트엔드.여기에는 모든 보기와 클라이언트가 보는 모든 것이 포함됩니다.그 중 어떤 것도 백엔드에서 나오지 않습니다.

이를 통해 백엔드 API(PHP bit)를 사용하여 데이터 저장소 역할을 수행할 수 있으며, 안전성에 대한 자체 검증과 함께 Angular의 원활한 사용자 경험과 기본적인 클라이언트 측면 검증이 가능합니다.JS.

라우팅은 클라이언트가 사용하는 실제 프론트엔드이므로 AngularJS입니다.

캐싱은 백엔드, 즉 API에서 (필요한 경우) 수행할 수 있습니다.

유효성 검사는 프론트엔드와 백엔드 모두에서 수행됩니다. 필요한 경우 약간 다를 수 있습니다.

프런트엔드에 대한 고려 없이(이를 사용하는 앱이 둘 이상 있을 것처럼) 백엔드를 API로 엄격하게 구축하기 때문에 고유의 검증 규칙과 논리를 갖게 된다는 것을 기억하십시오.

도움이 되길 바랍니다.

PHP와 Restful api로 Angular를 활용할 수 있는 매우 간단한 구조를 찾았습니다.저는 모든 뷰에 Angularjs를 사용합니다.저는 Angular와 Doctrine2를 사용하는 PHP 모델 간의 통신을 용이하게 하기 위해 slim이라는 안정적인 PHP API 프레임워크를 사용합니다.

제 코딩의 85%가 Angular(Views)로 이루어집니다.5%는 API(컨트롤러)를 완료하고 나머지 10%는 모델에서 비즈니스 로직을 구성합니다.관심사가 크게 분리되고 오버헤드가 크지 않습니다.단순하고 간결합니다.

언급URL : https://stackoverflow.com/questions/17921584/angularjs-and-php-backend

반응형