알아두면 도움이 되는 패키지와 정보입니다!
나름 알아두면 유용한 패키지들을 적어보고자 합니다. 물론, PHP 에서 제공하는 다양한 Extension 들이 있지만, 이것들을 직접 사용하기 보다는 다양한 사용자가 만든 패키지를 사용하는 것이 더 멋진 생산성을 부여합니다. 이것은 Composer 와 관련된 내용을 수강한 뒤에 보는 것이 좋습니다. 확장을 종속성으로 갖는 패키지도 물론 있습니다.
- guzzlehttp/guzzle - HTTP Client 입니다. curl 보단 쓸만하겠죠.
- filp/whoops - 에러 페이지를 예쁘게 꾸며줍니다.
- maximebf/debugbar - 디버그 바를 표시해줍니다. 개발도중에 사용합니다.
- xdebug/xdebug - PHP 에서 필수적으로 사용해야할 디버깅 도구입니다. 오래되긴 했지만, 없으면 섭섭합니다.
- Mustache.php - PHP 템플릿입니다. 강의에서 하지는 않았지만, 프레임워크에 포함시키면 좋을 수도 있습니다. 라라벨에선 필요하지 않습니다. Blade 를 사용하니까요.
- swiftmailer/swiftmailer - 메일을 보내기 위해 사용합니다. php 의 내부함수 mail() 같은 것은 거들떠도 볼 필요가 없습니다.
- monolog/monolog - 이것보다 쓸만한 로거는 없을지도 모릅니다. 적어도 PHP 세계에선 말이죠.
- gabordemooij/RedBeanPHP - 아주 간단하게 사용할 수 있는 ORM 라이브러리 입니다. 심플 이즈 베스트.
- lstrojny/functional-php - 함수형 PHP.
- chrisboultom/php-resque - Redis 기반 큐입니다.
- sebastianbergmann/phpunit - 유닛 테스트의 절대 강자입니다. 테스트를 작성한다면 거의 필수적으로 사용합니다.
더욱 많은 패키지를 찾아보고 싶으신가요? 그렇다면 아래의 레포지토리를 참고합니다.
- ziadoz/awesome-php - 이것은 패키지가 아닙니다. 알아두면 유용한 레포지토리들이 모여있죠. 다만 너무 많아서 무엇을 사용하면 좋을지 모르는 경우도 있을겁니다.
참고로 저는 입문자 분들의 검색에 조금이나마 도움을 주고자 PHP 핸드북을 블로그에 정리하였습니다.
https://pronist.tistory.com/36
프레임워크를 사용하면 위와 같은 내용들이 포함되어 있을 수도 있습니다. 그렇다면, 프레임워크에서 제공하는 것을 사용하는 것이 좋겠죠!
댓글




