タグ

herokuに関するhrfmsdのブックマーク (3)

  • HerokuのAPIデザイン

    Herokuが自ら実践しているAPIデザインガイドをGithubに公開した. “HTTP API Design Guide” このガイドは些細なデザイン上の議論を避けて,ビジネスロジックに集中すること目的としている.Heroku特有なものではなく,一般にも十分適用できる知見となっている. 最近は,モバイル向けにAPIをつくることも多いため,勉強もかねて抄訳した.なお内容は,HTTP+JSONのAPIについて基的な知識があることが前提となっている. 適切なステータスコードを返す それぞれのレスポンスは適切なHTTPステータスコード返すこと.例えば,“成功"を示すステータスコードは以下に従う. 200: GETやDELETE,PATCHリクエストが成功し,同時に処理が完了した場合 201: POSTリクエストが成功し,同時に処理が完了した場合 202: POSTやDELETE,PATCHリク

  • FuelPHP:Herokuでの環境変数でdevやproduction環境の設定 - 雄大スタジアム

    雄大です。 最近はPHP on Herokuでサービスを作っています。 FuelPHPで、DBなど、環境によって、向き先が違う場合があると思います。 FuelPHPでは、bootstrap.phpにて、環境の設定を行います。下記の部分です。 [php]Fuel::$env = (isset($_SERVER[‘FUEL_ENV’]) ? $_SERVER[‘FUEL_ENV’] : Fuel::DEVELOPMENT);[/php] 明示的に [php]Fuel::PRODUCTION[/php] など、書く時もありますが、これだと、番なのに、dev環境の設定をしてしまったなど、あるかもしれません。 Herokuの場合は、Herokuコマンドで設定を行うことができます。 [php]heroku config:set FUEL_ENV=production[/php] このように値をset

    FuelPHP:Herokuでの環境変数でdevやproduction環境の設定 - 雄大スタジアム
  • Heroku で Composer を使う時に気を付けたいこと

    HerokuPHP をサポートしたので、テストがてら Laravel アプリケーションをデプロイしてみました。 デプロイしたのは、Doctrine を利用するアプリケーションだったのですが、ローカルでは composer でインストールできるのですが、Heroku にデプロイするとインストールされないという現象が起こりました。 Laravel での Doctrine 使用 今回のアプリケーションでは、DBのテーブルスキーマ情報を読み込んで、動的に画面を作るという処理があり、そこで Doctrine の SchemaManager を使っていました。 Laravel で、Doctrine の SchemaManager のインスタンスを取得するのは簡単で、下記のメソッドを実行するだけです。 $manager = DB::connection()->getDoctrineSchemaMa

    hrfmsd
    hrfmsd 2014/05/23
    良記事
  • 1