人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPの開発環境で、最近の主流やおすすめは何ですか?

わたしはPHPを学び始めたときに知ったxamppを使用する方法、もしくはApache,PHP,MySQLを個別でインストールという方法から進歩していません。

が、結構前からVirtualBox+CentOSにApache等インストールする方法など紹介されているようですし、今はApacheなどのようなWebサーバをたてなくてよい方法があるようなことも聞きます。
このあたりのことも踏まえておすすめやトレンドなど教えていただけませんか。
よろしくお願いいたします。


●質問者: kon39392
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● oil999
●50ポイント

Apacheを必要とするか否かは、PHPをWebアプリとして使うかどうかによります。
以前からPHPをコマンドラインツールとして使う方法はありましたし、それは今でも変わりません。
http://www.ibm.com/developerworks/jp/opensource/library/os-php-commandline/

昨今のPHPを取り巻く開発環境で変わってきたことと言えば、フレームワークが充実してきたことです。
http://www.cnesp.com/

古くからあるZend Frameworkは品質も高く、日本語の情報・書籍が豊富です。
http://framework.zend.com/manual/1.12/ja/manual.html

CakePHPも日本語情報が豊富ですが、ちょっと癖があります。
http://cakephp.jp/

新しいものではFuelPHPが注目です。コードがきれいなので読んでいて勉強になりますしそれまでのフレームワークの良いところを実装しています。
http://fuelphp.com/


kon39392さんのコメント
ありがとうございます。 WebサーバとしてApacheが必要という部分はかわってないということですね。 ちなみにローカル開発環境の構築時に、例えばWindowsに直接Apacheなどインストールするのではなく、VirtualBoxいれてCentOSいれてそこにApacheいれて...とするのはなにか意味があるのでしょうか?

2 ● tezcello
●50ポイント ベストアンサー

僕もつい最近まで、TeraPad と XAMPP だけでやってました。
TeraPad が PHP の予約語表示に対応してくれただけでもの凄く便利になったと感じていました。

開発環境と言ったら以前なら Eclipse 一択だった感じもしますが、色々なものが出ているようです。
http://colo-ri.jp/develop/2012/02/what-is-the-best-php-ide.html

この記事を見て、有料ですが PhpStrom を使い始めました。
http://www.jetbrains.com/phpstorm/

日本語の情報がまだ多くはないですが、とりあえず使えていますし、便利な所も多く、特にデバッグが楽になりました。
(デフォで対応しているというので Git も恐々使い始めました)

ローカルで開発するのに面倒なもののひとつがメールですけど、どこかで勧められているのを見て smtp4dev を使ってテストがずいぶん楽になりました。
http://smtp4dev.codeplex.com/


PHP のバージョンや周辺環境をチェックするのも含めて、仮想環境上で実際のサーバに近い環境を作ってテストするのは有効だと思います。
__以前バージョン違いで動作していないのになかなか気が付かなかった...


kon39392さんのコメント
ご回答ありがとうございます。 質問で「開発環境」っていう幅広な意味の表現をしてしまいましたね。私が主に聞きたかったのはWebサーバ周辺のお話だったのでした。すみません。 ですので後半のご回答がとても参考になりました。 サーバ廻りの話にうといため、社内システムのwebサーバ(本番環境)すらxamppで構築したりしているアマチャンです。次回構築時はよく紹介されている「VirtualBox+CentOSにApacheインストール」を試みようとうっすら思っていて、「でもそうする意味は?」と思ったのが今回の質問のきっかけです。 IDEは最近eclipseからNetBeansに乗り換えたばかりですが、PHPStormというものもあるのですね。参考にさせていただきます。

tezcelloさんのコメント
BAありがとうございます。 僕だったら、本番環境を XAMPP や Windows 下の VirtualBox + Linux で構築はしないです。 > よく紹介されている 「開発環境として」でしょうか? 本番環境をそのように勧めているものは寡聞につき僕は知りません。 ですが、XAMPP は公式サイトでも「開発用である」と謳っていますし、仮想環境ではなく直接 Linux をインストールした方が余程スムースに動くと思います。 もちろん Windows に Apache あるいは IIS を導入もできるけど、Windows のアプリを直接どうこうしたいとき以外はなかなか選択肢に挙がって来ないんじゃないかなぁと。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ