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
'source' 카테고리의 다른 글
x86에서 SHA(SHA1/2/256/512) 인코딩을 가속화하기 위한 지침이 있습니까? (0) | 2023.10.09 |
---|---|
소셜 로그인(OAuth)을 사용하여 사용자 지정 WP API 끝점 인증 (0) | 2023.10.09 |
만드는 법만드는 법항상 풀스크린? (0) | 2023.10.09 |
jQuery로 텍스트 색상을 변경하려면 어떻게 해야 합니까? (0) | 2023.10.09 |
랜덤 DAG 생성 (0) | 2023.10.09 |