Yii2 + 각도JS는 단일 애플리케이션에 있습니다.- 어떻게?
Yii 2와 Angular Js는 모두 경험이 있지만, 개별적으로 취급하고 있습니다.두 가지 질문이 있습니다.
Angular를 사용할 수 있습니까?Yii 2의 시야에서 JS?라우팅에 문제가 생겼을 가능성이 있기 때문에 가능한 것이 아니라 가능한 것을 묻고 있습니다.
또한 Yii2와 Angular를 사용하는 것이 (퍼포먼스에) 공평합니까?JS를 함께 사용할 수 있습니까? (모듈러형 관리 가능한 코드의 경우 둘 다 MVC입니다.)
오랫동안 찾아봤지만 마땅한 자료를 찾을 수가 없었어요.그 이유가 뭐야!
네, Angular 사용 가능Yii 2의 JS는 다른 루트 접근 방식을 구현한 후 표시됩니다.여기 첫 번째 튜토리얼이 있습니다.
아니요, 권장하지 않습니다(Yii 2와 Angular 모두)JS는 REST를 기본적으로 지원하는 훌륭한 프레임워크입니다.)따라서 적절한 방법은 Angular를 사용하는 것입니다.JS는 프런트엔드를 구축하고 Yii 2를 사용하여 서버 API를 제공합니다.이를 위한 적절한 구조를 다음에 제시하겠습니다.
이 스택 오버플로우 투고에서 @AlekseiAkireikin에 의한 구조
project/
backend/ // Yii 2 application
web/ // Public visible backend folder
index.php // Entry point
config/
controllers/
models/
...
frontend/
app/ // Your AngularJS application here
css/ // Styles (.less or .css)
img/ // Images
lib/ // Third-party libraries such as jQuery or AngularJS
js/ // .js files (controllers, services, etc.)
partials/ // Templates (.html)
index.html
tests/ // AngularJS tests
node_modules/
...
Yii RESTful API 프레임워크는 내장된 Angular와 통신할 수 있는 깨끗한 API를 제공합니다.JS 애플리케이션 또는 미래의 모바일 앱 또는 다른 웹 사이트 또는 소프트웨어에 리소스 및/또는 서비스를 제공할 수도 있습니다.퍼포먼스를 중시하는 경우는, 양쪽 모두를 선택해, REST 를 사용해 주세요.잘 구성된 RESTful 애플리케이션은 유연한 전략을 바탕으로 우수한 캐싱 시스템을 쉽게 구축할 수 있습니다.서버(Amazon EC2 등)에서 백엔드 및 데이터베이스를 호스트하여 최소한의 대역폭 사용을 위해 JSON(및/또는 XML) 데이터만 제공하고 프런트엔드를 최적화된 CDN(Amazon S3 등 CDN 프로바이더 등)에 저장하여 저렴한 비용으로 신속하게 응답할 수도 있습니다.
다음은 Angular를 구현하는 두 가지 예입니다.REST 내의 JS와 Yii 2: 이것과 이것.
언급URL : https://stackoverflow.com/questions/31989384/yii2-angularjs-in-a-single-application-how
'it-source' 카테고리의 다른 글
WordPress 내장 기능으로 데이터 저장 시 SQL 안전 (0) | 2023.04.06 |
---|---|
typescript 객체를 json 문자열로 변환 (0) | 2023.04.06 |
angularjs ng-style: 배경 이미지가 작동하지 않습니다. (0) | 2023.04.06 |
WooCommerce의 관리 주문 목록에 열 추가 (0) | 2023.04.06 |
리스트의 시리얼화>를 JSON으로 합니다. (0) | 2023.04.06 |