2013-10-15 2 views
0

Я использую API Google Analytics для получения некоторой информации в своем приложении. Это класс PHP, который я могу создать и использовать для вывода данных из GA.Где поместить сторонний API в Laravel 4

Моя первая мысль была поставить его в новую папку (приложение/Lib), а затем автозагрузку его от композитора:

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

Затем я могу создать экземпляр в мой контроллер и использовать, как я хочу: $ga = new Google\Api\gapi(ga_email, ga_password);

Однако, поскольку это уровень доступа к данным для моего приложения, я также попытался поместить его в модель и создать его таким образом. Оба работают, я просто пытаюсь следовать некоторым лучшим практикам. Или есть другое место, которое я должен положить, как папка поставщика.

ответ

3

Лично я хотел бы, чтобы это был пакет под папкой vendor, которой управляет композитор. Там есть ряд людей, которые упакованы в GAPI библиотеке на Packagist, экономя работу по созданию местоположения, самозарядному его, держа его обновление и т.д.

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

Просто добавить требование к вашему композитору. JSON:

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

Затем в командной строке в этой папке запуска

composer update 
Смежные вопросы