2011-02-02 9 views
2

인터페이스에 대한 CodeIgniter의 명명 규칙에 대한 참조를 찾을 수없는 것 같습니다. 하나 있습니까? 누구든지 하나를 제안 할 수 있습니까?인터페이스에 대한 CodeIgniter 명명 규칙

FYI : CodeIgniter는이 클래스를 Foo_bar에 사용합니다. Zend는 다음과 같은 인터페이스를 사용합니다 : Foo_Bar_PluginInterface.

답변

1

인터페이스가 무엇을 의미하는지 정확히 모르겠지만 클래스 이름을 의미하는 경우 설명서를 살펴본 후 Foo_bar이라고 나와 있습니다.

업데이트

나는 적어도 앨리스 랩으로 명시되지 CodeIgniter의에서 인터페이스 사용에 대한 일련의 규칙이 있다고 생각하지 않습니다.

+0

http://php.net/manual/en/language.oop5.interfaces.php. 같은 컨벤션에서 사용 된 컨벤션을 복사 할 수 있습니다. 그래서 iFoo_bar가 있습니다. – StackOverflowNewbie

+0

gotcha, 미안, C# 세계의 추상 클래스에서 왔습니다. 덕분에 – jondavidjohn

+0

. 감사합니다. FYI : http://msdn.microsoft.com/en-us/library/ms173156.aspx – StackOverflowNewbie

0

Codeigniter 또는 다른 EllisLab 제품의 이름 지정 규칙이 없습니다. ExpressionEngine의 주력 상업 콘텐츠 관리 시스템에는 단일 인터페이스 통찰력이 없습니다.

Codeigniter가 오랫동안 PHP4에 대한 지원을 중단하지 않았다는 것을 고려하면 인터페이스가 사용되지 않는 이유를 설명 할 수 있습니다. Codeigniter에서 인터페이스를 사용하고자하는 이유를 묻습니다. 어떤 이유인지 알 수는 없지만 PHP에서 인터페이스와 추상 클래스를 사용하는 경우는 드뭅니다.