2013-10-15 2 views
0

Google 애널리틱스 API를 사용하여 앱에 정보를 제공하고 있습니다. 인스턴스화하여 GA에서 데이터를 가져 오는 데 사용할 수있는 PHP 클래스입니다. 내가 원하는대로Laravel 4에 타사 API를 넣을 곳

"autoload": { 
    "classmap": [ 
     "app/lib/google/api" 
    ] 
} 

그때 내 컨트롤러에서 인스턴스화하고 사용할 수 있습니다 : $ga = new Google\Api\gapi(ga_email, ga_password);

내 첫번째 생각은 작곡가에서 자동로드를 다음 (응용 프로그램/lib에) 새 폴더에 넣어, 그리고

그러나 내 애플리케이션의 데이터 액세스 레이어이기 때문에 모델에 배치하고 그런 식으로 인스턴스를 만들려고했습니다. 둘 다 작동합니다. 저는 단지 모범 사례를 따르려고합니다. 또는 벤더 폴더와 같은 장소에 배치해야합니다.

답변

3

개인적으로 나는 작곡가가 관리하는 vendor 폴더 아래에있는 꾸러미가되고 싶습니다. 당신이 그것을 업데이 트 유지, 그것을 자동 로딩, 위치를 생성하는 작업을 저장 Packagist에 GAPI 라이브러리를 패키지 한 사람들의 수 등

https://packagist.org/search/?q=gapi

는 그냥 작곡가에 요구 사항을 추가이있다. JSON : 해당 폴더의 실행의 명령 줄에서 다음

"require": { 
    "dandydev/gapi-php": "dev-master" 
} 

composer update