SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Zend FrameworkでGoogleアプリケーションを使い倒す

Zend_GDataでYoutube動画検索アプリケーションを作成しよう

Zend FrameworkでGoogleアプリケーションを使い倒す(1)


  • X ポスト
  • このエントリーをはてなブックマークに追加

 本連載では、PHP上で動作するアプリケーションフレームワーク「Zend Framework」と、Googleの提供するサービスを扱うための関数の集合体である「Google Data API」との連携について紹介します。Zend FrameworkのZend_Gdataというパッケージを使用することでGoogleカレンダーなどを利用したアプリケーションを開発することができます。今回は、Google Data APIとは何かと言うところから理解していきます。

  • X ポスト
  • このエントリーをはてなブックマークに追加

はじめに

 本連載では、PHP上で動作するアプリケーションフレームワーク「Zend Framework」と、Googleの提供するサービスを扱うための関数の集合体である「Google Data API」との連携について紹介します。Zend FrameworkのZend_Gdataというパッケージを使用することでGoogleカレンダーなどを利用したアプリケーションを開発することができます。

 今回は初回ですので、Google Data APIとは何かと言うところから理解していきましょう。サンプルとしてYoutubeを利用した動画検索アプリケーションを作ってみます。

対象読者

 PHPの基本構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。

必要な環境

 Zend FrameworkはPHP 5.1.4以降とWebサーバがインストールされている環境で利用可能です。またGoogleサービスによってはログインするためにOpensslが必要となります(今回は使用しませんが、次回以降使用しますのでインストール方法は次回解説いたします)。

 以下に、今回アプリケーション作成/動作確認に用いた環境を示します(インストールにあたっては最新安定版の使用を推奨します)。各項目の詳細なインストール手順は、「サーバサイド技術の学び舎 - WINGS」より「サーバサイド環境構築設定手順」、また「Zend Framework入門(1):フレームワークの全体像とインストール」をご参照ください。

  • Windows Vista Home Edition
  • PHP 5.2.6
  • Apache 2.2.10
  • Zend Framework 1.7.3

 LinuxやMacintosh、FreeBSDなどUNIX系OSをお使いの方もコマンドはほぼ一緒ですので、パスなどは適宜読み替えてください。

Zend_Gdataで利用できるGoogleサービス

 現在、Zend_GdataでサポートしているGoogleサービスは以下になります。

Zend_Gdataで利用できるGoogleサービス一覧(2009/3/23現在)
サービス 概要
Google Base ユーザーがデータを登録し、検索できるオンライン型データベース
Google Blogger ブログ
Google Book Search 書籍検索
Google Calendar オンラインカレンダー
Google CodeSearch オープンソースコード検索
Google Documents List オンラインファイル共有
Google Health オンライン医療情報サービス
Google Notebook オンラインメモ帳
Google Provisioning Google Apps上のユーザーやメーリングリストの管理
Google Spreadsheets オンライン表計算シート
Picasa Web Album オンラインアルバム
YouTube 動画の共有

 使い方次第で、便利なポータルサイトやプロジェクト遂行に役立つツールが作れます。残念ながらGmailやGoogle Mapsなどは現在対応しておりません。ゆくゆく対応するかもしれませんね。

次のページ
Google Data APIとZend_Gdataの連携

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Zend FrameworkでGoogleアプリケーションを使い倒す連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるReact実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

WINGSプロジェクト 森山 絵美 (モリヤマ エミ)

WINGSプロジェクトについて> 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。2018年11月時点での登録メンバは55名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS Twitter: @yyamada(公式)、@yyamada/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/3695 2009/04/20 11:23

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング