プログラマーとシステムエンジニアのスキルアップサイトIT全般の知識・技術向上のための情報と、システム開発・設計に役立つコンテンツを提供。トラックバック(0)私はPHPをメインでは利用していないのですが、CakePHPフレームワークがそこそこ評判が良いようなので、いろいろと使っていこうと思ってます。*CakePHPについては...こちらを参照CakePHPを選択した理由としては、PHPを利用できる環境がレンタルサーバなどで豊富とりあえずのセットアップが超簡単RubyOnRailsフレームワークの影響を受け機能的にも十分など他にもたくさん挙げられます。個人的には、Web開発ではJavaでTomcatを利用していたので、PHPであれば、symfonyがその流れを汲むのだが、symfonyは、まだ、CakePHPほどの勢いはないかなぁという感じです。(特にビジネスとしての)開発をおこなう場合には、開発環境の整備が重要になると思います。スキルにばらつきのあるプロジェクトチームでは、開発環境を整備することで、生産性の飛躍的な向上はもちろん、開発工程の標準化、チーム開発での作業の統一化も図れます。そこで、ビジネスでの利用も想定にしたうえで、以下のようにPHPの開発環境を整備していきたいと思います。統合開発環境(IDE)の準備と、日本語化までを説明します。1.統合開発環境(IDE)もちろんPHPの統合開発環境も様々なものが存在します。PHPなどをはじめ、Eclipse環境で利用できる、PDT、PHPEclipse、TruStudio、etc⇒無料で利用でき、スタンダードになりつつあるPDTを選択します。その名の通り、PHPの開発に特化した環境になっています。Ones"からWindows、Linux、MacOSを選択します(2009年6月19日現在の最新版)⇒PDTをまだインストールしていない場合は、既に日本語化済のPDTが、ダウンロードできます(2.を参照)Eclipseと同様、インストールといった特別な作業は必要なく、解凍して任意の場所にコピーするだけでセッティングは完了です。起動すると、PHPのプロジェクト作成機能や、PHPファイルのコード補完機能、Web開発(HTML,CSS、XML)等の開発がすぐにできるような設定になっています。2.PDT開発環境の日本語化Pleiades(プレアデス)という日本語化プラグインを適用します。手順は至ってシンプルで簡単です。プラグインをダウンロードします。1.3.0)インストール手順は、まずダウンロードしたファイルを解凍し、featuresフォルダと、pluginsフォルダを、eclipse(PDT)フォルダに上書き。その後は、readmeフォルダを参照すれば、手順が詳しく書かれています。eclipse.iniの最後に、次の行を追加。-clean.cmd"ファイルをeclipseフォルダにコピーし、ダブルクリックして実行します(Windows環境)⇒これだけでメニュー等、日本語化されています。?の部分を削除します。以上で、まずは統合開発環境(IDE)のセットアップと、日本語化部分が完了しました。次回は、統合開発環境上での、PHPファイルのデバッグと、CakePHPフレームワークの設定・動作確認・デバッグ部分を設定します。トラックバック(0)最初にCakePHPは、Webアプリケーションフレームワークです。名前のとおり、PHPの環境の上で動作します。Rails"の設計思想に大きな影響を受けて開発されています。Railsをご存じの方はCakePHPの仕組みについてスムーズに理解することができるでしょう。CakePHPもMVCモデルに基づき設計されているため、これまで同様のフレームワークを利用したことがある方も大まかな動作については想像しやすいでしょう。前提条件Webサーバ(Apache、IISに対応)のインストール・設定PHP(PHP4.3.2、またはPHP5以降)のインストールDBMS(MySQL等、開発するシステムの必要に応じて)※ApacheからCakePHPを動作させるために、URL書き換えエンジン(mod_rewrite)を有効にし、また、.htaccessファイルを有効にします。All</Directory>(CakePHPを配置したディレクトリの設定で、"AllowOverride"の設定を"All"とする)※設定を変更した場合はApacheを再起動するインストール以下のURLを開き、"ダウンロード"をクリックします。http://www.cakephp.jp/画面の右上に、大きく"Download"と最新のバージョンが書かれたリンクがありますので、クリックします。切り替わった画面にて、必要な形式(tar.gz、zip等)のファイルを選択します。寄付をしてダウンロードするか、寄付はせずダウンロードするかの選択をする画面が開くのでいずれかをクリックしてダウンロード画面を開き、ダウンロードを開始します。ダウンロードしたファイルをインストールすには、ダウンロードしたファイルを解凍し、Webサーバのドキュメントルート以下に配置します。このとき、解凍したフォルダの名前を簡単なものに変更しておきます(例:/var/www/cake/)ドキュメントルートが、/var/www/とすると、CakePHPは"http://server_name/cake/"でアクセスすることができるようになります。CakePHPをより安全に運用するための配置CakePHPのファイルの中には様々な種類のファイルがあるため、すべてをドキュメントルート以下に配置してしまうとセキュリティ上の問題が発生してしまう場合があります。そこでドキュメントルート自体を、CakePHPのファイルの中の公開が必要なフォルダに設定してしまう方法があります。/var/www/cake/app/webroot※ドキュメントルートを変更できない場合は、必要な、cake/app/webrootフォルダのみドキュメントルート以下にコピーし、動作に必要なアプリケーションファイルのフォルダ、ライブラリファイルのフォルダを個別に配置し、index.phpで、配置したフォルダの場所を個別に設定することが可能です。以上で、CakePHPを配置したアドレスを入力して、CakePHPの画面が表示されればインストール完了です。このフレームワークを利用し、作成したプログラムを配置することで、Webアプリケーションの開発を高速に進めることができるようになります。Foundation(ソフトウエア開発ツール関連の業界団体)が開発している、Eclipse上で動作しPHPアプリケーションの開発に着手するために必要とされる基本的なコード編集機能などを備えるオープンソースの開発ツール。Eclipseについては特に説明する必要はないと思いますが、Javaの開発環境をはじめ様々なシステム開発環境に対応できる統合開発環境(IDE)です。※Eclipse(エクリプス)を利用するためのわかりやすい情報はこちらを参照Eclipse上で動作するPHPプラグインについては、他にも、「PHPeclipse」や「TruStudio」なども存在します。詳細は以下を参照してください。私も機会があればPHP開発環境を構築してみようと思います。3万円程度で購入できるので、そっちがいいかなぁーと思ってますが...(試用版」もダウンロードできます)PDT2.0の導入は、PDTプロジェクトのサイトよりダウンロードすることができます。環境を構築することもできるようです(追加するプラグインが多いようなので少し手間がかかるようです)ここ、インストールについて詳しく書かれてます。