2016-06-27 4 views
0

Slim 3.x 프레임 워크를 사용하여 애플리케이션 용 REST API를 만들고 싶습니다.Slim 3.x 수동 설치

공유 호스팅을 사용하고 있으므로, 작성자를 사용하여 종속성을 설치할 수 없으므로 수동으로 설치해야합니다.

나는 this 튜토리얼을 따라 갔지만, 내 index.php 파일에서이 라인들을 어떻게 변경하는지 알아낼 수 없다! 이 하나

require 'Slim/Slim.php'; 

\Slim\Slim::registerAutoloader(); 

$app = new \Slim\Slim(); 

:

use \Slim\Slim; 

Slim::registerAutoloader(); 

감사합니다!

+0

설치 코드를 추가했다 슬림 2.x 또는 3.0 – geggleto

+0

@geggleto 예,하지만 수동으로 슬림 3.x를 사용하는 방법을 찾을 수 없습니다. 그것은 가능한가 또는 아닙니다? –

+1

내가 아는 유일한 방법은 모든 것을 로컬에서 개발하고 의존성이있는 프로젝트를 업로드하는 것입니다. – geggleto

답변

1

Composer 종속성을 처리하는 가장 쉬운 방법은 Composer를 로컬로 실행하고 공급 업체 디렉토리를 저장소에 커밋하는 것입니다.

평소처럼 작곡가를 사용하여 웹 사이트를 작성하고 composer.json, composer.lock 및 모든 파일을 vendor에 저격하십시오. 다음

참고 :

  1. .gitignore 파일 vendor을 배제하지 않음을 확인합니다. 스켈레톤 프로젝트에서 시작하는 경우 매우 일반적입니다. 2, 릴리스 번호가있는 패키지 만 사용해야합니다. 마치 composer.json 에서처럼 dev-master을 사용하지 마십시오. 작성자는 git을 통해이 파일을 설치하게되며,이를 자신의 저장소에 추가 할 수 없습니다. 어쨌든 avoiding dev-master dependencies에 대한 좋은 이유가 있습니다.

이제 git 저장소에 직접 웹 사이트를 실행하는 데 필요한 모든 파일이 포함되어 있으므로 일반적으로 웹 사이트를 공유 호스트에 업로드 할 수 있습니다.

내가 여기 자세한 내용을 썼다 : https://akrabat.com/using-composer-with-shared-hosting/