2月 07
今日はsymfonyでzendのライブラリを使うお話。
zendってのは、pearと同じように色々便利なことができるモジュール群と考えてもよい。
例えば、phpでHTTPリクエストしたり、XMLを解析したり、など一般的なものからtwitterやAmazonのapiを扱うものまでかなり便利なものが多い。
種類こそpearより少ないが、使いやすさはpearよりもはるかに使いやすいと思われる。
まずは、zendのインストール。今回は「/usr/local/」配下にインストールする。
cd /usr/local wget http://framework.zend.com/releases/ZendFramework-1.10.0/ZendFramework-1.10.0.tar.gz tar -xvzf ZendFramework-1.10.0.tar.gz mv ZendFramework-1.10.0 Zend
こんな感じ。最後のmvは名前をなんとなく「Zend」にしておきたいだけで、意味はない。
最新のZendはココでチェック。
次にphp.iniに以下を追記する。
これがないとうまく動かない。
(すでにinclude_pathが定義されている場合は「:/usr/local/Zend/library」を足してください。)
include_path=".:/usr/local/Zend/library"
んで、次にsymfonyのautoload.ymlに以下のように記述する。
autoload.ymlはデフォrフトでは設置されていないので、アプリケーションのconfigディレクトリの下に作成する。
(プロジェクトのコンフィグ配下でもよいと思われる。)
autoload:
# zendframework
zendframework_lib:
name: zendframework lib
path: /usr/local/Zend/library
recursive: on
これで
symfony cc
うって完了。
あとはソース上のすきなとこに
$twitter = new Zend_Service_Twitter('morinoyume', 'morinoyume');
見たいな感じで、zendのライブラリを呼べばOK!簡単♪
上記はzendのtwitter用のライブラリですね。
zendは扱いやすいので、みなさんも是非!
参考:ueblog
関連の記事




