0

我正在使用 Google Analytics API 为我的应用获取一些信息。这是一个 PHP 类,我可以对其进行实例化并用于从 GA 中提取数据。

我的第一个想法是将它放在一个新文件夹(app/lib)中,然后从 composer 自动加载它:

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

然后我可以在我的控制器中实例化并按照我的意愿使用:$ga = new Google\Api\gapi(ga_email, ga_password);

但是,由于它是我的应用程序的数据访问层,我还尝试将它放入模型中并以这种方式实例化它。两者都有效,我只是想遵循一些最佳实践。或者我应该把它放在另一个地方,比如供应商文件夹。

4

1 回答 1

3

我个人希望它vendor是由作曲家管理的文件夹下的一个包。有很多人GAPI在 Packagist 上打包了这个库,为您节省了创建位置、自动加载、保持更新等的工作。

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

只需将要求添加到您的 composer.json 中:

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

然后在该文件夹中的命令行中运行

composer update
于 2013-10-15T23:35:07.983 回答