2010-05-14 5 views
0

jQuery를 사용하여 HTML 스 니펫을 생성해야합니다. 이러한 스 니펫의 생성은 일부 데이터에 따라 다릅니다. 데이터는 서버 측 (PHP가 사용되는) 세션에 저장됩니다. JSON
의 형태 AJAX 통해 상기 서버로부터 데이터를 검색 - -이
달성 순간 이 시나리오에서 사용할 최상의 소프트웨어 디자인은 무엇입니까

읽고 특정 스크립트 기능을 통해 미리 구축 그 데이터

문제는 복잡성이다 데이터가 커지고 JSON으로의 직렬화가 자동으로 수행 할 수 없기 때문에 점점 더 어려워지고 있습니다. 일부 정보는 의미가 있기 때문에 자동으로 처리 할 수 ​​없으므로 클라이언트에 보낼 "제거 된"버전을 생성합니다.

나는 코드를 읽지 않고서는 이해하기 어렵다는 것을 알고 있습니다. 그러나 이것이 일반적인 시나리오이기를 바랄뿐입니다. 당신이 나에게 줄 수있는 팁, 제안 또는 디자인 패턴이있어서 기쁩니다.

전체 데이터와 제거 된 데이터를 서버에 저장 한 다음 일부 라이브러리를 사용하여 제거 된 데이터에서 JSON을 자동으로 생성해야합니까? 그러나 이것은 또한 두 데이터를 동기화해야한다는 것을 의미합니다.
아니면 논리를 서버 쪽으로 옮길 수도 있습니다. 이렇게하면 데이터를 보내지 않아도됩니다. 그러나 이것은 jQuery에 의존하기 때문에 자바 스크립트 코드를 보내는 것을 의미합니다. 어쩌면 좋은 생각이 아닙니다.

명확하지 않은 경우 자세한 내용을 언제든지 물어보십시오.

가 사용할 수있는 여러 가지 자바 스크립트/jQuery를의 템플릿 솔루션이 있습니다 도움

+1

서버에서 PHP를 변경할 수있는 권한이 있습니까? – Paolo

+0

서버의 PHP와 클라이언트의 JavaScript를 모두 수정할 수 있습니다. –

답변

0

주셔서 감사합니다. John Resig는 핵심 배포본의 일부가 아닌 경우 인기있는 jQuery 부가 기능이 될 가능성이있는 것으로 작업하고 있습니다. 카일 심슨도 하나하고 있습니다.

나는 그걸 참고로 봤지만 정말로 좋은 정보가 많기 때문에 자신의 검색을 제안 할 것입니다. http://www.west-wind.com/Weblog/posts/509108.aspx

+0

고마워요! 나는 html 템플릿에 대해 생각하지 않았다. 그들은 정말로 나를 도울 것입니다. 어쨌든 클라이언트와 서버간에 데이터를 "공유"하는 주된 문제는 여전히 남아 있습니다. –

0

당신은 JSON 데이터 표현에 네이티브 PHP 오브젝트를 변환하는 PHP의 json_encodejson_decode 방법을 사용할 수 있습니다

편집 잘 여기에 꽤 좋은 링크입니다.

+0

고맙습니다. 지금까지했던 것처럼 수동으로 JSON을 만드는 대신에이 함수들을 사용합니다 :-) –

관련 문제