- ベストアンサー
PHPのプログラミング方法について
PHP初心者です。宜しくお願いします。 PHPを書いていると、(サーバにsshログインしてviで編集)自分がど部分をどうしたいのかわからなくなってしまう場合があります。 また、バグが多くて時間もかかってしまいます。 C#とかだとVSなど強力なツールがあるのですんなり自分の意図するPGがすんなりできてしまいますが、PHPプログラマはどんな工夫をしてらっしゃるのでしょうか。 経験者の方、宜しくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
使ってないので、参考までに^^; Eclipse http://mergedoc.sourceforge.jp/ Eclipse+Pdt+Xampp http://de-lab.com/development/eclipse/eclipse/ KoebiStudio http://www.koebi.net/index.php Zend Studio for Eclipse http://www.zend.co.jp/product/eclipse.html VS.php http://www.asial.co.jp/vsphp/products.php
その他の回答 (5)
- Nii
- ベストアンサー率48% (79/162)
>viで編集しているのですか? viで編集する時もありますが、通常はテキストエディターでの編集です。 印刷後、机上デバッグで致命的なバグが無いことを確認してから、アップするようにしています。 文法チェックに為に、PHPのコマンドを使用する事もありますが、Xamppはインストールのみで使っておりません(インストールしてあった監視ツールとポートがぶつかってたというのもあったけど^^;) もし、テスト環境を構築しなければならないようになった場合は、VMware上で実機に近い環境を構築し、テストするか、余裕のあるサーバでチェックするかのどちらかかな? 強力なツールが必要な事や、他の人との連携が必要な事を行なって居ないってのが実情ですが^^;
- inu2
- ベストアンサー率33% (1229/3720)
普段は、eclipse+PDTで構築しています。 そのような便利ツールの無い時代からIT業界に携わっている人だとviで編集って人も少なくないですね。(質問者さんが若い方だったらごめんなさい) 業務として構築する場合はサーバー内のソースを直接いじることを禁止している場合もあります。 それは多人数で作業するわけですから、他人が構築している部分に影響を及ぼす可能性があることと、ソース管理の観点から禁止している場合もあります PHP用のプラグインをコツコツ手動でインストールするよりは PHP関連全部入りのがあります http://downloads.zend.com/pdt/all-in-one/ 自分の環境にあったものをDLして解凍するだけです。 ただし、あくまでもeclipse内で完結している環境ですから、自PC内にサーバーと同じ環境を構築できるパッケージというわけではありません。
- ryouchi
- ベストアンサー率41% (52/125)
私の場合はWindowsにXAMPPなどの環境を構築してWindowsで作ったものをFTPでアップロードする方法です。 http://www.apachefriends.org/jp/xampp-windows.html 以前のバージョンのインストール方法をまとめたものがありましたので参考までに掲載しておきます。 http://ryouchi.seesaa.net/article/60762760.html 注意すべき事項としてはサーバ環境とWindowsでの環境は全て一致していない場合が多いのでどのモジュールが利用できるか、抑えておく必要はありますね。 (ただ、この方法もSSHでサーバにログインしないだけってかんじですが・・・) ローカルPCならエラーがおきても、サーバに迷惑がかかんないのでよいのでは? ご参考まで。
- Tasuke22
- ベストアンサー率33% (1799/5383)
エラーがあるということは仕様を理解していないか、 プログラムが意図した通りに動いていないかが、多 いでしょう。 プログラムの途中に中間結果をどんどん吐き出し、 自分が意図したこととコードの違いを確認しながら 進めるべきでしょう。echoで簡単です。 慣れるに従って吐き出す中間結果は少なくなってい くでしょう。
補足
Tasuke22さん、ryouchiさん、 ご回答ありがとうございました。 。。。それで皆さんはローカルでどんなIDEなどをお使いなのでしょうか?やはりDreamWeaverとかでしょうか? SmartyやZend、symfonyなども想定したIDEなどございませんでしょうか? 開発者の皆さんはどのように対処していますか?
- shimix
- ベストアンサー率54% (865/1590)
>サーバにsshログインしてviで編集 という環境が変ですね。普通はローカルのエディタでソースを書いて(ローカルでデバッグして)からサーバに転送です。 >自分がど部分をどうしたいのかわからなくなってしまう場合があります。 頭の中でプログラムが書けていないのに、ソースにしてしまうというのは無謀ではないでしょうか。基本的には「ソースを書く時点でバグを作りこまない」ようにします。これはどんなプログラムでも同じだと思います。統合環境(phpにもあります)などに慣れてしまうと、つい忘れがちですが・・。 #phpはPerlに比べればバグ潰しは楽な言語だと思いますけどねぇ。
補足
shimixさん、ご回答ありがとうございます。 >統合環境(phpにもあります) ないかよいものはございますでしょうか?
補足
Niiさん、ご回答ありがとうございます。 因みにNiiさんはviで編集しているのですか?