젠드 프레임 워크 MVC 구현을 사용하여 프로젝트를 시작하겠습니다.MVC : 어떻게 아약스?
아약스는 어떻게 작동합니까? 모든 아약스 코드를 컨트롤러에 두어야합니까? 또는보기로?
예를 들어 저자 인 'ivan'의 게시물을 페이지에 표시하고 싶습니다.
일반적으로 '/ posts/author/ivan'또는 smth와 같은 링크를 만들고 Posts 컨트롤러 (또는 Users 컨트롤러, 어디에서든지)에서 'byAuthorAction()'과 같은 새 Action을 만들고보기 (그리고 모델로부터의 게시물을 얻는 모든 코드가 거기에 간다.) 그리고 그것에 새로운 경로를 만든다.
json, xml 형식의 API, DRY 원칙을 지키고 코드 구조를 최대한 똑똑하게 디자인 할 수있는 기능을 추가하는 방법은 무엇입니까?
-
답변 해 주셔서 감사합니다! 내 상황과 같은 상황에서 MVC 디자인에 대한 의견을 보니 매우 기쁩니다. 기본 MVC 원칙에는 경험이 있지만 더 복잡한 경우에는 그렇지 않습니다. 어쩌면 유용한 링크일까요?
xml과 json 사이에서 선택하는 방법은 무엇입니까? html의/posts/author/ivan, /posts/author/ivan.xml, /posts/author/ivan.json, /posts/author/ivan.rss 등의 형식 URL을 사용해야합니까? –
아니요, URL은 동일합니다. json_encode()를 사용하여 JSON 형식으로 내용을 출력 할 수 있습니다. http://ar2.php.net/json_encode –
json은 가볍고 IMO로 작업하기가 쉽습니다. JSON 뷰를 만들거나 뷰를 사용하지 않고 데이터 배열을 json_encode()로 에코 할 수 있다면 자동 뷰 렌더링을 해제해야 할 것입니다. – karim79