PHP Package Checklist의 번역 글이다. 패키지 개발을 하지 않고 있더라도 PHP 개발을 하고 있다면 충분히 염두해볼 만한 내용이 포함되어 있고 참고할 이야기가 많다.

패키지명을 현명하게 선택하기

소스를 공개적으로 호스팅하기

Autoloader 친화적으로 개발하기

Composer를 통해 배포하기

프레임워크에 대해 독립적으로 개발하기

코딩 스타일을 따르기

유닛 테스트를 작성하기

DocBlock을 사용하기

유의적 버전을 사용하기

변경 로그를 유지하기

지속적인 통합(continuous integration)을 사용하기

상세한 문서를 작성하기

라이센스를 포함하기

기여를 환영하기


위 리스트의 모든 내용을 한번에 적용할 수 없다면 필요한 부분부터 점차적으로 적용해 나가도록 하자. Autoloader는 익숙해지면 include 지옥에서 벗어날 수 있는 강력한 기능이다. 위에서 소개된, 코딩 스타일을 자동으로 교정해주는 도구들은 문법 고민을 덜어주고 비지니스 로직에 집중할 수 있도록 돕는다. 현대적인 PHP 개발을 생각하고 있다면 위 모든 항목 하나하나 살펴보는 것이 도움이 된다.

더 읽을 거리

웹사이트 설정

웹페이지 색상을 선택하세요