2012-11-17 6 views
0

PEAR 파일 구조 명명 규칙 대신 네임 스페이스를 사용하는 좋은 (쉽게 분석 할 수있는) 오픈 소스 프로젝트 (-s)의 이름을 알려 주실 수 있습니까?PHP - 네임 스페이스 사용 시작

나는 내 프로젝트에 네임 스페이스를 사용하기 시작 기꺼이,하지만 난 정말 내가 예를 들어, 최선의 방법으로이 문제를 처리하는 방법을 알고하지 않습니다

자동 로딩 클래스 것이다 자동로드 네임 스페이스를 사용하여 내 내부 클래스 네임 스페이스를 사용하지 않는 타사 모듈이나 파일 구조를 미러링하는 네임 스페이스는 자동 로딩 할 수 있습니까? 두 개의 별도 클래스를 만들거나 단일 클래스에서이 동작을 처리해야합니까?

유연한 파일 구조 - 이름 공간을 어떻게 명명합니까? system/Foo/Bar와 같이 system/folder에 네임 스페이스를 갖도록하겠습니다. 하지만 누군가가 시스템/폴더의 이름을 다른 것으로 변경하고 네임 스페이스가 동일하게 유지되면 어떻게 될까요?

등등 ...

+2

[PSR-0 자동 로더 (HTTP : // phpmaster.com/autoloading-and-the-psr-0-standard/)가 요즘 사용됩니다. 그들은 PEAR 디렉토리/파일 이름을 1 : 1 네임 스페이스로 shoehorning하기에 충분합니다 (그들은 PHP 식별자가 파일 시스템과 다른 속성을 가지고 있다고 생각하지 않았습니다). 네임 스페이스가 있거나없는 다양한 클래스 매쉬업이있는 경우 [맵 생성 자동 로더] (http://code.google.com/p/mpautoloaderclassmap/)가 더 적합합니다 (구문 적으로 어쨌든). – mario

답변