2011-09-09 6 views
0

Ajax를 많이 사용하고 성능을 필요로하는 애플리케이션을 작성하고 있습니다. Zend Framework를 사용하여 Ajax 요청을 처리하는 최선의 방법을 모색 한 결과 가장 일반적으로 사용되는 방법은 Ajax 요청을 처리 할 수있는 컨텍스트 스위치 및/또는 컨트롤러 별 작업임을 확인했습니다. 내가 (JSON, XML 등) 반환 할 수있는 형식의 각 형식에 대한보기에서 스크립트를 유지해야하는 첫 번째 방법을 사용하면 불필요하다고 생각하고 두 번째 방법은 if/elses로 가득 찬 행동.모듈 만 Ajax 요청을 처리합니다.

Ajax 전용 모듈 작성을 제안하는 사람이 보이지 않습니다. 이것은 좋지 않은 행동입니까? 제 의견으로는 이것으로 일을 더 쉽게 할 수 있고 아약스의 모든 코드는 한 곳에서 이루어질 것입니다. 저는 여러분이 결정하기 전에 그것에 대해 어떻게 생각하는지 알고 싶습니다. 물론 건설적인 비판을 환영합니다.

답변

1

AJAX 만 처리해야하는 컨트롤러가있는 경우 일반적으로보기를 사용할 수 있습니다. 컨텍스트 전환은 작업이 여러 유형의 콘텐츠 (JSON, XML, HTML 등)를 제공해야하는 경우에 사용됩니다.

예를 들어 컨트롤러 전체가 JSON 만 출력한다는 것을 알고 있다면 단일 뷰를 만들거나 전혀 뷰를 만들지 않고 컨트롤러의 모든 동작에서이 특정 뷰를 호출 할 수 있습니다.

관련 문제