ember-cli없이 ember js를 PHP 또는 java와 함께 사용하려면 어떻게해야합니까? 백엔드 데이터와 어떻게 상호 작용할 수 있습니까? 모든 예제가 많이 감사하겠습니다.ember-cli없이 ember js를 PHP 또는 java와 함께 사용하려면 어떻게해야합니까?
답변
먼저 이해해야 할 것은 입니다. ember-cli은 명령 줄 인터페이스입니다. 그것은 청사진 생성기와 자산 파이프 라인 역할을하며 멋진 생산물로 모든 엠버 재료들을 함께 붙입니다. 이제는 표준이되었으므로 Ember을 CLI없이 사용하고 싶지는 않습니다. 그들은 1.13 이전 버전부터 Ember를 사용하고 업그레이드 할 수 없다면 기본적으로 동일한 것입니다.
Ember는 프런트 엔드/클라이언트 측 사용자 인터페이스 용 JavaScript 프레임 워크입니다. 전통적인 Apache/PHP와 같은 서버 스타일의 데이터 저장소는 다루지 않습니다. PHP 설정에서 각 페이지는 서버 측에서 렌더링 된 다음 완전한 형태로 브라우저에 전달됩니다. Ember는 다른 곳의 데이터로 채우는 쉘과 비슷하지만 브라우저에서 해당 데이터를 조작하고 데이터 소스에 다시 저장할 수 있습니다.
데이터 원본은 실제로 로컬 저장소만큼 단순 할 수 있습니다. 내장 된 로컬 저장소에 userScore를 저장하는 간단한 게임 일 수도 있습니다.
데이터 소스는 WordPress API와 비슷할 수 있습니다. 여기에서 ember는 게시물이나 페이지 데이터를 가져 와서 화면에 표시합니다. 어쩌면 새 게시물을 서버에 다시 유지하는 양식이있을 수도 있습니다.
서비스로 실시간 백엔드에 구문 분석 또는 Firebase를 사용할 수 있습니다. 또는 Ember가 소비 할 수있는 API를 생성 할 수있는 모든 종류의 서버를 구축 할 수 있습니다.
현재 레일스는 서버에서 많이 사용됩니다. 또한 노드 프레임 워크는 hapi.js와 sails를 좋아합니다. Elixr와 Pheonix는 Ember와 함께 강력한 백엔드 팀으로 관심을 보이고 있습니다.
Ember는 ember 데이터와 어댑터를 사용하여 API 데이터를 가져 와서 간단한 규칙 집합으로 serialize합니다.
API 엔드 포인트가 PHP 또는 Java에서 제공되는 경우이를 사용할 수 있습니다. 그러나 새 프로젝트를 시작하는 경우에는 이상적인 경로라고 생각하지 않습니다.
Ember 가이드 자습서를 따라 Ember가 작동하는 방법에 대해 자세히 알아볼 수 있습니다. 행운을 빕니다!.
광범위한 질문에 대한 포괄적 인 대답입니다. 나는 Ember 신참자가 어떤 백엔드에 대해서도 쉽게 "플러그 형"(실제로는 정확히 무엇인지)하다는 것을 분명히 밝히지 않았다. 따라서 사용자는 프로그래밍 언어에서 온라인 서비스에 이르기까지 다양한 선택에서 자유롭게 데이터 소스를 선택할 수 있습니다. – sargas
아약스와 json. 그것이 의미하는 바대로이 질문은 너무 광범위하여 대답 할 수 없습니다. – Steve