■目次
概要
マニュアル
インストール
使い方
参考書
例外処理
google calendarをAPIで操作するサンプル
Zend_Feed
概要
マニュアル
インストール
使い方
参考書
例外処理
google calendarをAPIで操作するサンプル
Zend_Feed
■概要
Zend FrameworkはPHPでのプログラミング作業をより効率よく行えるようにしたクラスライブラリです。
同種のライブラリとしてはPEARが有名ですが、Zend Frameworkの場合、動作環境をPHP5以上としているのが特徴です。
このため、PHP4のみをサポートしているレンタルサーバーではZend Frameworkを使用することは出来ません。
同種のライブラリとしてはPEARが有名ですが、Zend Frameworkの場合、動作環境をPHP5以上としているのが特徴です。
このため、PHP4のみをサポートしているレンタルサーバーではZend Frameworkを使用することは出来ません。
■マニュアル
Zend Frameworkはマニュアルも日本語化されているので、安心です。
プログラマ向けリファレンスガイド
2列構成になっていますが、右側の列を眺めると出来ることが大体わかると思います。
最近話題のOpenIDもサポートされています。第29章 Zend_OpenId
プログラマ向けリファレンスガイド
2列構成になっていますが、右側の列を眺めると出来ることが大体わかると思います。
最近話題のOpenIDもサポートされています。第29章 Zend_OpenId
■インストール
インストール方法については、Zend Frameworkが公開している日本語マニュアル1.2. インストールを見ると分かるとおり、いくつかの選択肢があります。
ここでは、多くのレンタルサーバーで共通に使えると思われるコピー方式のインストールを説明します。
ここでは、多くのレンタルサーバーで共通に使えると思われるコピー方式のインストールを説明します。
- パッケージのダウンロード
Zend Framework Downloadsページから、好みのファイルをダウンロードし、解凍しておきます。
解凍すると、いくつかのディレクトリに分かれていますが、インストールに使用するのはlibrary/Zend
以下のファイルのみです。
- ファイルのコピー
ファイルサーバーのパス:/home/username/phplib
と仮定して説明します。
解凍したファイル群(library/Zend)を/home/username/phplibにディレクトリごとコピーします。
結果として、/home/username/phplib/ZendというパスにZend Frameworkがインストールされたことになります。
- 設定
Zend Frameworkを使用するにはインクルードパスの設定が必要です。
/home/username/phplib
をインクルードパスに追加しておけばOKです。
設定はこれだけです。
■使い方
ここでは、Zend Frameworkに含まれているパッケージの中で有用で認証の必要のない機能の一つであるYouTube data API の使用法をサンプルとして提示・・・
といっても、Zend Frameworkのドキュメントページ:16.9. YouTube data API の使用法を見れば必要十分なので、リンク先を見てもらえば十分です。
基本的には、リンク先のサンプルコードを適当なファイルに保存してWebブラウザで閲覧すれば動作するはずですので、動作しない場合はインクルードパスの設定とインストール先に誤りがないかを確認してみてください。
なお、Gdataを使うだけなら、Zend Gdata Downloadsのパッケージだけでも十分なハズなのですが、何故か一部ファイル(Registry.phpなど)が抜け落ちているようで、結局はFramework全体が必要になるので注意してください。
なお、Zend Gdata 1.5.0においても、YouTubeの新しいAPIはサポートされてませんので、必要な方は、YouTube APIs and Toolsで仕様を確認して自分で追加してみてはいかがでしょうか。
この場合、オリジナルクラスから継承したクラスにそれらを実装するようにすると、後々面倒なことになりませんので、是非。
といっても、Zend Frameworkのドキュメントページ:16.9. YouTube data API の使用法を見れば必要十分なので、リンク先を見てもらえば十分です。
基本的には、リンク先のサンプルコードを適当なファイルに保存してWebブラウザで閲覧すれば動作するはずですので、動作しない場合はインクルードパスの設定とインストール先に誤りがないかを確認してみてください。
なお、Gdataを使うだけなら、Zend Gdata Downloadsのパッケージだけでも十分なハズなのですが、何故か一部ファイル(Registry.phpなど)が抜け落ちているようで、結局はFramework全体が必要になるので注意してください。
なお、Zend Gdata 1.5.0においても、YouTubeの新しいAPIはサポートされてませんので、必要な方は、YouTube APIs and Toolsで仕様を確認して自分で追加してみてはいかがでしょうか。
この場合、オリジナルクラスから継承したクラスにそれらを実装するようにすると、後々面倒なことになりませんので、是非。
■参考書
(データ提供:Amazon.co.jp)

Zend Framework徹底入門(,翔泳社)
¥ 3,990 通常24時間以内に発送
Amazonポイント:¥ 39
レビュー数:1
●本当にZend Frameworkの全てが解りますよ。

PHPフレームワーク Zend Framework入門(,ソーテック社)
¥ 2,919 通常24時間以内に発送
Amazonポイント:¥ 29
レビュー数:5
●非常に丁寧な本です。

今日からつかえるPHP5サンプル集 PEAR&Zend Framework活用版 CD-ROM付(,秀和システム)
¥ 3,360 通常24時間以内に発送
Amazonポイント:¥ 33
Warning: Invalid argument supplied for foreach() in /virtual/kommy/public_html/samples_php/Zend/index.php on line 166

PHP統合開発環境 Zend Studio2.5/2.6公式マニュアル(,秀和システム)
Warning: Invalid argument supplied for foreach() in /virtual/kommy/public_html/samples_php/Zend/index.php on line 166

PHPフレームワーク完全マスター(,メディアテック出版)
レビュー数:1
●フレームワークの比較・検討に大変参考になりました。

symfony×PHP [LLフレームワークBooks] (LLフレームワークBOOKS # 3)(,技術評論社)
¥ 2,079 通常24時間以内に発送
Amazonポイント:¥ 20
レビュー数:1
●エッセンスがよくまとまっている

CakePHPガイドブック(,毎日コミュニケーションズ)
¥ 3,360 通常24時間以内に発送
Amazonポイント:¥ 33
レビュー数:5
●わかりやすい

PHPによるデザインパターン入門(,秀和システム)
¥ 3,150 通常24時間以内に発送
Amazonポイント:¥ 31
レビュー数:3
●PHPでデザパタを勉強したい人にオススメ!

PHPによるWebアプリケーションスーパーサンプル 第2版(,ソフトバンククリエイティブ)
¥ 3,990 通常24時間以内に発送
Amazonポイント:¥ 39
レビュー数:4
●一番ためになりました

CakePHP徹底入門(,翔泳社)
¥ 3,654 通常24時間以内に発送
Amazonポイント:¥ 36
レビュー数:1
●がっかり

Zend Framework徹底入門(,翔泳社)
¥ 3,990 通常24時間以内に発送
Amazonポイント:¥ 39
レビュー数:1
●本当にZend Frameworkの全てが解りますよ。
過去にZend Framework(ZF)で2つほどサイトを作った事がある者の感想です。
他の本も日本語Webサイトでもリファレンスが充実してるZFです。
本の内容は基本的にはWebリファレンスに注釈やコラムを追加した様な流れに
なっていますが、それにプラスして単体でも動く様に全てにソースを追加しています。
また「設定方法が解らないな」と思う部分を抜けの無いようにフォローしている部分が
大変助かります。表現(実現)方法も1つでは無く2、3追加しています。
ソースについてもただ載せるだけではなく「ここから」「ここまで」と言う範囲を
番号で指定してあるのでどこの説明をしているのか良く解りました。
ただZFの徹底入門ですが、phpは知ってて当然、MySQLも使えてて当然と言うレベルの
スタートですのでもしかすると難しい部分もあるかもしれません。
最後までレンタルサーバーにて試したのですが問題無くスムーズにテスト出来たので、
今後は実際のサイトにも反映させて行きたいと思います。
最後にこのクオリティでWebサイトにも解説があると便利だなと思いました。
(なんとかならないですかね?Zendさん)

PHPフレームワーク Zend Framework入門(,ソーテック社)
¥ 2,919 通常24時間以内に発送
Amazonポイント:¥ 29
レビュー数:5
●非常に丁寧な本です。
インストールから応用まで非常に細かく丁寧に書いてあります。●Zend Framework入門には最適
実際にレンタルサーバーに入れてみて、テストしましたが、
問題無く稼動します。(MySQLの部分で少々手間取りましたが)
ただ、テストのアプリケーションが「RSSまとめのサイト」と言う事、
PDFの図形・画像処理など「Zend Framework」って凄い!と言う部分が
前面に出ている為、本を実用する事においては勿体無かった印象です。
入門書ですので、もう少し基本から徐々にアプリケーションを組んで行く方向で
書いてくれればと思いました。
色々書きましたが小難しい事を考えずに試して行けば、Zendを使うイメージが膨らんで
ワクワクしながら本を読み進める事が出来るんじゃないでしょうか。
Zend Frameworkについて書かれている書籍を一冊持っておきたかったので、●わかりやすかったです
あまり期待せずに買ったのですが、予想以上に分かり易く素晴らしい内容でした。
ただ、巻末に掲載されているZend Frameworkのバグ情報を、
関係しているソースが掲載されているページに注釈でも良いのでコメントしてあれば尚良かったと思います。
最後まで読まないと分からないので、途中で気づかずに相当悩みました。
これから購入される方はまず巻末から読みましょう。
全体的にわかりやすかったです。●今のところはベスト
特にコーディング規約の章は、とても重宝しております。
O/Rマッピングについて触れられていなかったのが少し残念です。
Zend Frameworkの書籍としては、今のところ唯一の書籍なのでこれからZend Frameworkをはじめるのなら最善の書籍ではないかと思う。●ZendFrameworkでの開発の流れがよくわかる
入門書なのでさわりの部分しか書かれていないのは致し方ないが、View部分の説明がほとんどないのは残念なところ。
また、コンポーネントの説明のまえにサンプルアプリケーションの説明があるのは分かりづらいと思われる。これから読む方は、4章の「アプリケーションを作る」の前に5章「コンポーネントを使いこなす」を先に読むことを進める。
しかし、「バグ情報」などもあり実際に開発する方には有益な書籍ではないかと思う。
PHPによる開発にZendFrameworkを用いる場合は、開発チーム全員が手元に持っておいてもいいのではないかと思う。
Part4の「アプリケーションを作る」やPart6の「コーディング規約」の内容は、多人数で開発するときの「お約束」としてそのまま使えると思う。
ソースコードを読みたくない人も、本書を手元に置きながらソースを読めば理解が深まるのではないか。

今日からつかえるPHP5サンプル集 PEAR&Zend Framework活用版 CD-ROM付(,秀和システム)
¥ 3,360 通常24時間以内に発送
Amazonポイント:¥ 33
Warning: Invalid argument supplied for foreach() in /virtual/kommy/public_html/samples_php/Zend/index.php on line 166

PHP統合開発環境 Zend Studio2.5/2.6公式マニュアル(,秀和システム)
Warning: Invalid argument supplied for foreach() in /virtual/kommy/public_html/samples_php/Zend/index.php on line 166

PHPフレームワーク完全マスター(,メディアテック出版)
レビュー数:1
●フレームワークの比較・検討に大変参考になりました。
まずは、とても素晴らしい書籍だと思いました。
自分自身、フレームワークを使って開発してみたいとは思ってみても
どれを使って行こうかと悩みに悩んで、結局使わずに来ました。
そこへ、この本と出会い比較・検討してからやってみようと思いました。
どのフレームワークも実際に触ってみると、長所・短所が見えてとても良かったです!
実際、サンプルも豊富でとても分かりやすかったです!
今まで、行動しなかったことを後悔しています。
やっぱり、考えてるだけじゃダメですね。

symfony×PHP [LLフレームワークBooks] (LLフレームワークBOOKS # 3)(,技術評論社)
¥ 2,079 通常24時間以内に発送
Amazonポイント:¥ 20
レビュー数:1
●エッセンスがよくまとまっている
これまでsymfonyの日本語情報をまとめて入手することは困難でしたが、この本を読めば、symfonyについて一通り理解できるでしょう。インストールからサンプルRSSリーダーの作成まで一通りの流れが解説されています。フレームワークを使うに当たって必要なPHPの知識も学ぶことができます。
一つの項目に対して説明が少ない気もしましたが、短い時間で全体を理解するにはちょうど良くコンパクトにまとまっていると思います。ある程度の知識があるPHP開発者であれば難なく読み進められるでしょう。

CakePHPガイドブック(,毎日コミュニケーションズ)
¥ 3,360 通常24時間以内に発送
Amazonポイント:¥ 33
レビュー数:5
●わかりやすい
CakePHPを解説した、唯一の日本語の本だといってもよいだろう。●Windows環境前提
Cake1.1のものであるが、これ一冊で、基本的な部分の習得は十分。
あとは、「ポケットリファレンス」も持っていて、わからなければ、ひけばいいだろう。
CakePHPはPHPなので、あるていど、PHPを知らなければ、この本は読めないと思うが、
それにしても、PHPは簡単な言語なので、Javaなどよりはよほど楽だと思う。
1.2に移行しつつある中、1.1でアプリケーションを組んでいる人はいるのだろうか。
でもStableは、1.1なので、これから勉強しようというひとは、まず1.1からの方が良いかな。
Windows環境前提です。これが分かっていれば、購入しませんでした。●初めてのcakphpにはOK
初めてCakePHPを使用するときには、ベストな書籍です。●わかりやすい!
コードサンプルもたくさん記載されているし、読みやすいと思います。
ただ、開発を始めると、「CakePHPでは、こんな時にどうするんだろう?」みたいな場面で探そうとすると少し探しにくいです。
A-Z順の見出しとか、やりたいことから探せるインデックスが最後のほしかったかも、というこで★4つ。
それほど詳しくないテーマだったが、●もう一歩!
この本はとてもわかりやすかったです。
どなたかが書いていましたが、
あとで振り返って調べるときには
ちょっと使いにくいかなと思いましたが
「CakePHPってよくわからない」というレベルの人の
最初の一冊にはとてもいい本です。
この一冊で十分CakePHPを理解することができるし、十分実践に活かせると思います。
でも、残念なのはリファレンスには向いていないこと。
内容をある程度理解し、実際にCakePHPを利用し始めると、この設定を行う変数名ってなんだっけ?この場合の規約は?
って調べたくなることが多々ありますが、こうした基本的な情報の一覧が無いので、ある程度覚えてしまうと使えなくなってしまいます。
できれば、巻末に簡単なリファレンスがあると嬉しかったかな。
ということで、★4つ。でも、とっても役に立ちましたよ♪

PHPによるデザインパターン入門(,秀和システム)
¥ 3,150 通常24時間以内に発送
Amazonポイント:¥ 31
レビュー数:3
●PHPでデザパタを勉強したい人にオススメ!
JavaではなくPHPでWEBプログラミングをしていて、なおかつデザパタにも手を出していきたいと考えているエンジニア諸氏におすすめします。個人的にはデザパタそのものをもっと本質的に解説してほしかったです。プログラマじゃないと理解不可能な本のような気がします。●欲しい気がする人はさっさと買うべき
ぴーえっちぴーででざいんぱたーんってきょうみあるんだけどじゃばってきょうみないしむしろてきだとおもってるんだよね●PHPでオブジェクト指向プログラミングを勉強するテキスト
って位の人は買うべき
実例もそうだし,文面も すごく丁寧に書かれていると思う
Javaでオブジェクト指向プログラミングに触れてから、GoFのデザインパターンも習得しようと思っていた。
仕事ではJavaよりもPHPを多用しているので、どうせならPHPでデザインパターンを勉強したかった。
そんな私にとって、まさにピッタリの本だ。
デザインパターンを活用して、品質の高いプログラミングを実践したい。

PHPによるWebアプリケーションスーパーサンプル 第2版(,ソフトバンククリエイティブ)
¥ 3,990 通常24時間以内に発送
Amazonポイント:¥ 39
レビュー数:4
●一番ためになりました
初心者でしたが理解できました。●とても役に立ちました
web上で行われていることがほとんど網羅されているのでないでしょうか。
何冊か買ったphp本の中で一番ためになりました。
必要な情報が分かりやすくまとまっていて,第2版だけでほとんどのことができます.他のアプリケーションと連携させたい場合には活用編の購入も検討してください.●good
個人的には第1版の方が好きだ。でも1版を読んでいるのでこの続編は分かりやすい。読みやすさは第1版かな?CDROMのサンプルはwindowsですぐに動きを確かめることができるので学習にはもってこいだろう。●初・中級者向けサンプルとしては、最適
第1版も良かったが、この第2版は、PHP5とMySQL5にも準拠しており、
サンプル集としては、内容も充実している。また、MySQLもmysqliなど
を使わずに、オーソドックスな方法を使われている点など、全体的に
わかりやすく、使いやすい感じがした。しいて難を言えば、巻末の
ソフトのインストール方法については、もう少し具体的に書いて
いただければ、と思った。しかし、本書は、一通り入門書を卒業された
初・中級者には、最適なガイドとして推薦したい。

CakePHP徹底入門(,翔泳社)
¥ 3,654 通常24時間以内に発送
Amazonポイント:¥ 36
レビュー数:1
●がっかり
CakePHP 1.2の初の解説本とのことで購入
CakePHP1.1から1.2に移行するにあたり
変更された点や拡張された機能(paginator等)の解説を期待したが
有益な情報はほぼ見当たらない。
個人的に有益な情報は、全体を通しても10ページにも満たない
WEB検索で見つかる情報の方がはるかに有益でした。
本書の大半は環境構築の解説に割かれている
徹底入門というだけあってこれから始める人向けなのかと思うが
これを読んで実際に開発ができるかと言われると微妙
これからCakePHPをはじめてみようと思う人には
model view controllerの関連性や実際の開発の感覚を掴むためにも
CakePHP 1.1対象のCakePHPガイドブックを購入し1.1で開発した上で
1.2との差分をWEB検索し移行する形をお勧めする。


