2011-01-07 3 views

답변

7

Wiring을 사용하면 HTML 페이지의 여러 요소간에 관계를 선언 할 수 있으며 조건부 값이 변경 될 때 종속 값이 페이지에서 자동으로 업데이트됩니다.

스프레드 시트와 Java/Scala 프로그램의 차이점에 대해 생각해보십시오. 스프레드 시트에서 셀 간의 복잡한 상호 관계를 선언 할 수 있으며 조건자가 변경되면 셀이 자동으로 업데이트됩니다. 꽤 단순한 스프레드 시트를 반영하는 프로그램을 작성하는 것은 일반적으로 수백 또는 수천 줄로 실행되며 유지 관리가 매우 어려울 수 있습니다.

구체적인 예로 장바구니가 있습니다. 쇼핑 카트에 물건을 넣을 때 업데이트해야하는 웹 페이지의 모든 부분을 생각해보십시오. 초기 화면을 작성하는 것은 어려울 수는 없지만 유지 관리의 복잡성에 대해 생각해보십시오. (좋아, 우편물이 추가되거나 제거 될 때, 우편 번호가 변경 될 때 무엇을 업데이트해야합니까?)

배선은 관계를 선언 할 수있는 능력을 부여하며 술어가 어떻게 변경 되더라도 (예 : 세금 규칙은 우편 번호에 따라 변경되지만 과세 부분에 따라 달라지는 항목은 세금 규칙이 변경 될 때 업데이트됩니다.) 개발자는 업데이트되어야하는 모든 부양 가족을 이해하십시오.

3

배선에 대한 리프트 메일 링리스트의 발표를 읽으셨습니까? http://demo.liftweb.net/simple_wiringhttp://demo.liftweb.net/invoice_wiring

는 I에 유래의 매력을 이해하지만, 메일 링리스트는 리프트에 대한 정보의 금광이다 https://groups.google.com/forum/#!searchin/liftweb/wiring/liftweb/WwLuiK3x0K4/e44Rm1325p4J

또한 두 데모 도움이 될 것입니다.

+0

좋습니다. 감사합니다. 감사합니다. 감사합니다. 나는 Stackoverflow를 사용한다. 비록 내가 나의 로그인과 장소를 유지하려고 노력할 때, 나의 모든 지식과 과거의 질문을 유지하려고한다. – Zubair

5

배선 (demo 참조)을 사용하면 여러 입력 필드 (또는 셀)가 서로 종속되어 있고 결과가 종속 셀로 자동 전달 될 수 있습니다. - 그리고 모든 것을 자바 스크립트없이 아주 선언적으로 말입니다.

데모에서 볼 수 있듯이 셀이 서로 어떻게 의존하고 어떻게 표시되는지 선언하는 것뿐입니다. 셀을 연결하기 위해 도우미 함수를 작성하거나 호출 할 필요가 없습니다.

+0

그래, 고마워. 좋고 간단한 설명 :) – Zubair

1

반응성 웹 (http://reactive-web.tk)을 리프트에 훨씬 더 강력한 방식으로 추가하므로 체크 아웃 할 수도 있습니다.

관련 문제