자바에 maven 이 있다면 php 에는 composer 가 있죠 > 서버관리자

서버관리자

서버관리자 모임 게시판 입니다.

자바에 maven 이 있다면 php 에는 composer 가 있죠 정보

자바에 maven 이 있다면 php 에는 composer 가 있죠

본문

이름하야 열!파!참! 이 아닌..

의존성 관리도구

php 또는 java 에서 확장형 라이브러리를 설치, 관리를 용이하게 할 수 있지요.

주로 psr-0 라던지 controller 관리 라던지 이외에도 종전 php에 없는 기능들을 확장할때도 용이합니다.

물론 개발자 자신이 설치할 수 있겠지만 서버 관리자가 서버 세팅 하면서 설치해두기도 하죠.

그누보드는 안쓰지만 제가 프로젝트 하면서 무조건 설치하는 부분이기도하네요.

https://getcomposer.org/ 

사실 설치도 쉽습니다. 

 

curl -sS https://getcomposer.org/installer | php

 

이거면 충분 하니까요 ㅎㅎ

공감
3

댓글 11개

npm처럼 라이브러리 설치 관리해주는 것 같습니다.  slim framework할때,  라이브러리 불러오는 것인 composer로 설치 한것 같습니다.

노드에서는 npm install 하듯이..
메뉴얼을 잠시 본곳에는
autoload 로 사이트 접속시 필요한 모듈을 불러와서
메모리 상주 시키는것 같은데, 맞는건지 해서요.
https://getcomposer.org/doc/02-libraries.md


여담이지만
codeigniter 로 개발할때 autoload 부분에 필요한 모듈을 로드해서 메모리
체크했더니 생각보다 커서 2개 정도만 로드해놓고 필요할때만 로딩하게 한적이
있거든요.
네 맞습니다. 해당 용도로도 사용합니다.
그리고 위에 언급한 메모리 이슈도 있어서
저 같은 경우에는 psr-0 만 autoload 에 올려두고 씁니다.
모듈은 전에 언급하신 팔콘의 SO 를 쓰는게 더 낫더라구요
말씀하신 정보가 큰 흐름 잡는데 굉장히 도움이 되서요.
귀중한 경험 감사해요...^^

psr-0 <-- 이건 뭔지 몰라서, 뒤져 볼께요..
아아 설명이 부족했네요.
네임스페이스 부분입니다.
네임스페이스를 특정 폴더에 psr 규격에 맞추어 걸어두고 사용하는거죠
모듈을 so 에서 가져오고 각각 컨트롤러와 모델등은 네임스페이스로 연결해서 써요
주 사용처는 maven 과 같이 프로젝트 별 라이브러리 관리로도 사용할 수 있고
전역선언으로 php 확장 라이브러리를 설치해서 사용할 수 있습니다.
또 autoload 를 이용해서 classmap 이라던지 pst-0 등을 선언할 수 있습니다.
필요해서 2일 동안 공부했는데
Port 님의 말씀처럼 이제 대세가 될것 같습니다.

랭킹에 들어가 있는 FrameWork 들 전부 다 이용하고 있고
깊게파면 어마어마한 기능이네요...^^
전체 10 |RSS
서버관리자 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT