2010-11-30 7 views
1

폼에 8-9 컨트롤이 포함 된 검색 뷰를 만들어야합니다. 이러한 컨트롤은 텍스트 상자, 텍스트 영역, 콤보 상자, 확인란 및 라디오 상자와 같은 혼합 유형입니다. 이전에 선택한 값을 기반으로 일부 컨트롤을 숨기고 표시해야합니다. 선택한 값에 따라 아약스를 통해 생성 된 컨트롤이 있습니다. 검색 후 같은 페이지에서 페이지 매김을 사용하여 결과를 표시합니다.젠드 폼과 데코레이터를 사용하여 뷰를 생성 할 때 유연성이 얼마나되는지

Zend 양식과 사용자 정의 데코레이터를 사용해야하는 사람이 누구인지 알려 주시거나이 페이지를 준비하려면 일반 html과 Java Script를 사용해야합니까? 어느 것이 나중의 시간을 선호하므로 시간 절약 작업입니다.

이미 정적 HTML에 페이지 디자인이 있습니다.

답변

0

개인적인 의견 (다른 사람들이 동의하지 않을 수도 있음)은 단순한 형태로 일반 텍스트 (Zend의보기 도우미가 있거나 없음)를 사용하는 것입니다. 저는 수 년 동안 ZF를 사용 해왔고, (젠드) 폼과 데코레이터를 이해하지 못했습니다.

2 주 전, 새로운 프로젝트를 시작하고 "올바른 Zend 폼과 데코레이션을 사용할 때"라고 말했습니다. 문서 작업, 자습서 및 다른 모든 리소스로 손을 놓을 수있는 한 근무일을 마치고 나면 양식을 클라이언트 측 및 서버 측 유효성 검사가 완료 될 때까지 기다렸다가 한시간 후 다시 포기했습니다. 약간 더 직관적 인 Zend_Filter_Input 인터페이스와 jQuery를 사용하여 필터링. 유일한 것은 '공상'나는 양식이보기 도우미이었다 등장하는보기, 예컨대 :

<?php echo $this->formText('username', isset($this->input) ? $this->input->username : '', array('size' => 32)) ?> 
... 
<?php echo $this->formText('email', isset($this->input) ? $this->input->email : '', array('size' => 32)) ?> 
... 
<?php echo $this->formSubmit('register', 'Register') ?> 

에 사용하지만 그건 그냥 내 생각이 다른 사람들이 나에게 해피 엔딩을했다,하지만 수도있다.

0

karim79 님의 답변에 대한 답변은 실제로 다릅니다. Zend_Form에 익숙하거나 잠수 시간이 충분하다면 가까운 장래에 많은 시간을 절약 할 수 있기 때문에 할 가치가 있습니다. 하지만 디자인이 좋고 검색 도우미를 사용하여 검색 양식 등을 관리 한 다음 실제로 사용하면 기분이 나아진 경우 이동하십시오. 그런 식으로하면 지저분한 코드가 생길 수 있습니다. Zend_Form에서 사실 일지라도 디자인을 통해 규칙을 적용 할 것입니다.

귀하의 경우 개인적으로 맞춤 요소/데코레이터 및 헬퍼를 볼 것입니다.

관련 문제