BEST
개발 · 프로그래밍

/

프로그래밍 언어

PHP 7+ 프로그래밍: 객체지향

PHP 객체지향, 내장 클래스, PSR, Composer, MVC(Model, View, Controller)까지 모던 PHP를 익히기 위한 근간을 이야기합니다.

(4.5) 수강평 19개

수강생 350명

Thumbnail

알아두면 도움이 되는 패키지와 정보입니다!

나름 알아두면 유용한 패키지들을 적어보고자 합니다. 물론, 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

 프레임워크를 사용하면 위와 같은 내용들이 포함되어 있을 수도 있습니다. 그렇다면, 프레임워크에서 제공하는 것을 사용하는 것이 좋겠죠!

댓글