symfonyの威力を断片的に紹介。ご意見ご感想はこちらから。
私はWindowsXPにインストールしました。異なるOSの相違点については
答えきれないかもしれませんので予めご了承ください。
また、symfonyを利用するにはPHP5以上、及びPEAR1.4.0以上が必要です。
PHP5のインストール(アップグレード)はOSによって異なってきますので各自で行ってください。
ちなみにPHP4とPHP5との共存については私のブログでも紹介しています。
余事の余談 覚書:PHP5導入、PHP4との共存、Ethna、PEAR、Smarty
苦しいダジャレ等はお許しお願いします(笑;)。
また、私は入れていませんがXAMPP(ザンプ)と言う開発環境を一発でインストールする、
と言う便利なツールもあるのでそちらを使うのもいいかもしれません。
尚、下記、コンソール上についての説明です。「¥」から始まるコマンドはユーザーが打つコマンドです。
「¥」は打つ必要はありません。「¥」はBASH(UNIX系のシェル)が「$」で始まるのを真似しているだけです。。。
「¥」で始まっていないところはコンソールで出力されるコマンドに対する結果ステートメントです。
PEARのアップグレードは、コンソール画面で
¥ pear upgrade pear
と打てば最新版にアップグレードできます。
¥ pear -V
(「V」は大文字)と打ってバージョンを確認してみましょう。
PEAR Version: 1.6.1
PHP Version: 5.2.2
Zend Engine Version: 2.2.0
Running on: ******* ** ********** *** ***** ****
バージョンが整ったら次にsymfonyサイトへのチャンネルをPEARに与える必要があります。
¥ pear channel-discover pear.symfony-project.com
Adding Channel "pear.symfony-project.com" succeeded
Discovery of channel "pear.symfony-project.com" succeeded
上記のような結果が出れば成功です。
それでは、symfonyをインストールします。
¥ pear install symfony/symfony
downloading symfony-1.0.5.tgz ...
Starting to download symfony-1.0.5.tgz (1,904,858 bytes)
.................done: 1,904,858 bytes
install ok: channel://pear.symfony-project.com/symfony-1.0.5
上記のような結果が出ましたでしょうか。
また、symfonyにはphingと言うパッケージが必要とのことです。
phingはJAVAのビルドツール、ANTのPHP版のようですが、
スクリプト言語に何故ビルドツールが必要なのか、
と私自身わからないところもありながらも言われるがままにインストール。
¥ pear install http://phing.info/pear/phing-current.tgz
downloading phing-current.tgz ...
Starting to download phing-current.tgz (361,527 bytes)
.............................done: 361,527 bytes
Did not download dependencies: pear/VersionControl_SVN, pear/PHPUnit2, pear/PhpDocumentor, pecl/Xdebug,
pear/PEAR_PackageFileManager, use --alldeps or --onlyreqdeps to download automatically
pear/phing can optionally use package "pear/VersionControl_SVN" (version >= 0.3.0alpha1)
pear/phing can optionally use package "pear/PHPUnit2" (version >= 2.2.0)
pear/phing can optionally use package "pear/PhpDocumentor" (version >= 1.3.0RC3)
pear/phing can optionally use package "pear/Xdebug" (version >= 2.0.0beta2)
pear/phing can optionally use package "pear/PEAR_PackageFileManager" (version >= 1.5.2)
install ok: channel://pear.php.net/phing-2.1.1
恐らく設定ファイル等をキャッシュしている時にphingを使っているのかもしれません。
これでインストールは完了です。
¥ symfony -V
と打ってバージョンを確認しましょう。
symfony version 1.0.5
このような結果が出ましたか?