2011-01-13 5 views
1

나는 개발자가 아닙니다. 내가 관리 패널없이 하나의 응용 프로그램을 개발, 지금은 그걸 위해 관리자 패널을 개발하고 싶습니다. 그래서 어떻게 시작할 수 있는지 말해 주려합니다. 알고 싶습니다.젠드 프레임 워크에서 관리자를 만드는 방법은 무엇입니까?

1) 관리자 패널에서 리디렉션에 대해 작성해야하는 항목은 무엇입니까? "http : // localhost/zend/public". 난 관리 제어기 또는 모듈

3)의 레이아웃 관리자를 추가 방법

2).

4) 여기서 admin 폴더를 넣거나 부트 스트랩을 바꿉니다.

답변

5

글쎄 여러 가지가 있습니다. 그것은 실제로 필요한 관리 인터페이스의 종류에 달려 있습니다.

그러나 일반적으로는 :

1) 당신은 관리 인터페이스에 대한 별도의 모듈이 있어야합니다. 이것은 모듈 기반 MVC 구조를 의미합니다.

2) 사용자 액세스 목록을 정의하려면 Zend_Acl을 사용하는 것이 좋습니다. 나는. 역할 (예 : 게스트, 사용자, 중재자, 관리자)을 만들고 액세스 권한이 있거나 액세스가 없어야하는 모듈/컨트롤러/작업을 정의합니다.

3) Zend_Auth를 사용하여 사용자를 인증하십시오.

4) 아마도 Zend_Session과 Zend_Session_Namespace를 사용하여 세션을 통해 사용자 정보를 전파하십시오.

5) 최소한 기본 보안 조치 (SQL 주입에 대비 한 준비 문과 XSS에 대한 $ this-> view-> 이스케이프, 모든 양식에 대해 CSRF 토큰 사용 가능)를 수행하십시오. 상업용 응용 프로그램 인 경우 인증서를 발급 받으십시오.

+0

+1 정확하게 말하고 싶습니다. –

+0

config/application.ini 파일의 모듈 디렉토리 경로 설정 – Tushar

관련 문제