PHP Standards Recommendations


PHP 프레임워크 그룹이라는 곳에서 정하는데


PHP 코드가 너무 중구난방되는것을 막으려고 코딩규칙이나 프레임워크 표준안을 만들게됨


2009년 PHP 에 네임스페이스가 생기기전에는 무분별한 파일 include 가 너무 많아서

끔찍했는데 PSR-0 부터 PSR-4 에서 네임스페이스로 임포트하는 오토로딩이라는걸 정립해서 정리됨

컴포저도 PSR-4 구현체 중 하나


-------------------------------------

프레임워크에 끼친 영향


PSR-3 로거 인터페이스

PSR-6 캐시 인터페이스

PSR-7 HTTP 메시지 인터페이스 - 2013

PSR-11 컨테이너 인터페이스(의존성 주입 표준)

PSR-14 이벤트 디스패처

PSR-17 HTTP 팩토리


등 PSR 규격을 따르는 프레임워크들이 생겨나서 라이브러리들이 프레임워크 상관없이 호환되는게

많음



물론 잘안쓰는 프레임워크중에는 안따르는 프레임워크들이 있는거 같은데 호환 어댑터만들어서 끼워서 쓴다고함 ㅋ



라라벨, 심포니, Yii, Slim 는 PSR 규칙 잘따라서

라이브러리들 호환되는거 많음


CI 도 3버전은 무시하다가 4부터 따름


현존하는 PHP 프레임워크들은 거의다 따르는중


코멧인가 별 듣보잡 프레임워크도 PSR-7 ㅇㅇ


PSR 한글 번역문서

https://psr.kkame.net/