PHP

컴포저 (composer)

수업소개

현대적인 PHP 라이브러리들은 대체로 객체지향 방식으로 만들어져있습니다. 그렇기 때문에 타인의 성취를 부품으로 새로운 프로그램을 만들기 위해서는 객체지향에 대한 이해가 필요합니다. 이 수업까지 오셨다면 이제 타인의 부품을 사용할 수 있는 충분한 준비가 되었습니다. 여기서는 컴포저를 이용해서 타인의 라이브러리를 자신의 프로젝트의 부품으로 사용하는 방법을 알아봅시다.

수업

 

댓글

댓글 본문
작성자
비밀번호
  1. 난만이
    egoing님의 강의 정말 잘 듣고 있습니다.
    이렇게 고퀄의 다양한 강의를 제작하여
    무료로 공유해주신 점 정말 감사드립니다.

    근데 큰 무리없이 여기까지는 잘 따라왔는데요.
    PHP - 컴포저 3 (기본 사용법) 강좌 50초부터
    "콘솔 환경"을 사용한다고 하셨는데...
    제가 사용하는 윈도우에서는
    어떻게 실행해서 들어가야
    "콘솔 환경"을 이용할 수 있나요?
  2. 윈도우사용자
    그 윈도우에서 composer를 사용하려고 하는데
    the openssl extension is required for SSL/TLS protect but is not available. If yo .. 이런 식으로 뜹니다.
    어떻게 해결하나요?
  3. egoing
    윈도우도 됩니다!
    대화보기
    • 삐꾸돼지
      윈도우 환경에서는안되는건가요? 리눅스에서 하는건지?
    • dufuqsls
      잘 봤습니다.
    • 고맙습니다~
    • 폭스킴
      VirtualBox에 우분투 16.04.1 LTS 데스트탑 버전 설치하고 bitnami lampstack-5.6.30-1 설치해서 phpinfo(); 출력되는 거까지는 확인(8080포트에 설치됨)했는데, composer 설치하려고 홈페이지에서 command line download 4줄 복사해서 터미널에서 입력하니까 다음 에러가 나오면서 다운로드가 안됩니다. 하루종일 구글을 돌아다녀도 시간낭비만 하고 있어요~
      도와주세요 ㅜ_ㅜ
      'php' 프로그램은 다음 프로그램에서 찾을 수 있습니다:
      *php 7.0-cli
      *hhvm
      다음을 실행해 보십시오: sudo apt install <선택한 패키지>

      <자문자답합니다.>
      bitnami 지우고 터미널에서 아파치,mySql, PHP를 각각 sudo apt-get install로 설치하니까 잘 되네요;;
    • 코코딩
      만약에 nginx 환경에서 하신다면
      composerApp 디렉토리를 포함한 하위 디렉토리 및 파일들의 소유자를
      www-data로 줘야지 잘 작동할 것입니다.

      그렇기 때문에 리눅스에서 소유자 변경 작업을 해야할 것입니다.

      chown -R www-data:www-data composerApp

      이렇게 말이죠.

      만약에 이렇게 하지 않고 한다면,

      $log->warning('Foo');
      이 부분에서부터 막힐겁니다.

      : )
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기