이것은 약간 구체적인 내용이지만 어떤 PHP 라이브러리에도 적용하기에 충분히 일반적입니다.실용적인 PHP 네임 스페이스 솔루션은 무엇입니까?
WordPress 3.2.1 또는 이전 버전 (PHP 코드베이스, PHP5 W/O 이름 공간 사용 가능)) ... 몇 가지 클래스 이름 (WPAlchemy_MetaBox, WPAlchemy_MediaAccess)을 사용하여 작은 PHP 라이브러리를 만들었습니다 ... 개발자는 WordPress가 많은 환경 (같은 환경에서)을 가질 수있는 플러그인/테마의 클래스를 사용하기 시작했습니다. 라이브러리를 사용하는 두 개 이상의 플러그인 가능성이 있습니다 (충돌이 클래스 이름과 함께 발생할 수 있음)
현재 각 릴리스에는 버전 번호 또는 고유 한 클래스 이름이있을 수 있다고 생각합니다. 나는 이걸 조금 추상화 할 수있어. 어떤 종류의 간단한 로더 (단순함을 위해).
위의 해결 방법을 모색하고 싶습니다.
- 는
- 이
을 원하는 경우 추가로 질문을 바꾸어 말하다 주시기 바랍니다이 알려 주시기 바랍니다 해결 다른 SO 게시물이있을 경우 개발자가 특정 버전을 사용할 수 있도록 이름 충돌을 방지 추가 탄환 포인트 목표.