2009-06-09 1 views
3

나는 많은 PHP MVC 프레임 워크를 시도하고 나는 많은 프레임 워크에서이 같은 일을 할 수있는 것으로 나타났습니다 여기에는 encodeForHTML() 메서드가 포함되어 있습니다. 이 보안 클래스가 싱글 톤이 아닌가? 이런 종류의 "내부"싱글 톤 클래스에 대한 특정 이름이 있습니까?일반 MVC 질문 명명, 구조 (PHP)는

하지 싱글 다른 클래스가 있기 때문에 : 당신이 원하는대로이 경우

$form = new Form; 

, 당신은 많은 양식을 만들 수는. 나는이 점을 이해한다. 분명히 많은 보안 클래스를 초기화하는 것은 의미가 없지만, 이러한 클래스의 이름이 있는지 (싱글 톤 및 비 - 싱글 톤 제외) 궁금하다. 한 사람은 만들 수있는 클래스에 "플러그인"이라는 단어를 사용하고 프레임 워크에 빌드 된 라이브러리는 "라이브러리"라고 제안했습니다. 말이 돼?

답장을 보내 주셔서 감사합니다.

답변

4

현재 MVC 형식/명명 규칙은 싱글 톤/비 싱글 톤에 직각 인이 헬퍼 클래스/객체를 호출합니다 (헬퍼는 종종 정적 메서드로 싱글 톤 및/또는 클래스로 생성하지만 be)

젠드 설명서 an example을 참조하십시오.

플러그인이 올바른 설명이 아닙니다. 일반적으로 플러그인은 외부 당사자가 시스템 내에서 기능을 활용하거나 기능을 확장하기 위해 작성한 코드/프로그램입니다. 플러그 인은 사용하는 시스템이 보안 클래스를 작성하고이를 자동으로 인스턴스화하고 메소드를 호출 할 수있는 방법을 제공하고 보안 클래스가 표준의 시스템 API를 호출 할 수있는 경우 해킹이 아닌 경우 방법.

1

나는 귀하가 귀하의 게시물에서 언급 한 '한 남자'에 동의합니다.

IMO, 정말 어떤 종류의 MVC 프레임 워크를 사용하고 있는지에 따라 다릅니다. 필자는 다른 프레임 워크를 아직 시도하지 않았지만 CodeIgniter에서는 두 가지, 모델 또는 라이브러리에 해당합니다. 모델은 데이터베이스의 정보를 다루기 위해 일반적으로 사용되기 때문에 언급 한 '보안'클래스를 라이브러리라고 부릅니다.