ZendFramework(nginx+FastCGI+PHP5+MySQL)開発環境構築

先日もお伝えしたとおり、次に取り掛かるプロジェクトはPHPで開発します。フレームワークにはZendFramework 1.6.2を採用することにしました。以前、PHPでのプロジェクトにはCakePHP 1.18を採用しましたが、まだまだ開発途上でもあり必要な機能がすべて揃ってませんでした。ということで、今回はPHPフレームワークの大本命のZendFrameworkを使ってみることにしました。フレームワークに必要な機能がない場合でも、コンポーネントとして追加できるところが採用のポイントです。

今日の作業は、ローカルマシン(Mac OS X)の開発環境の構築でした。フロントエンドにnginx+FastCGI、バックエンドにはPHP5+MySQLです。

納期が差し迫っていることもあり、MacPortsを使ってインストールしました。

$ sudo port install nginx
$ sudo port install php5 +fastcgi+mysql5+sqlite+fastcgi
$ sudo port install fcgi

nginxのconfファイルとlaunchctlを使った起動スクリプトはStephen Tudorさんのサイト(http://www.sphentudor.com/2008/04/02/installing-nginx-and-php-with-fastcgi-on-mac-os-x-105-leopard/)を参考にさせて頂きました。

参考図書

Zend Framework徹底入門

Zend Framework徹底入門