• ベストアンサー

PHPのプログラミング方法について

PHP初心者です。宜しくお願いします。 PHPを書いていると、(サーバにsshログインしてviで編集)自分がど部分をどうしたいのかわからなくなってしまう場合があります。 また、バグが多くて時間もかかってしまいます。 C#とかだとVSなど強力なツールがあるのですんなり自分の意図するPGがすんなりできてしまいますが、PHPプログラマはどんな工夫をしてらっしゃるのでしょうか。 経験者の方、宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Nii
  • ベストアンサー率48% (79/162)
回答No.4
nikogoo
質問者

補足

Niiさん、ご回答ありがとうございます。 因みにNiiさんはviで編集しているのですか?

その他の回答 (5)

  • Nii
  • ベストアンサー率48% (79/162)
回答No.6

>viで編集しているのですか? viで編集する時もありますが、通常はテキストエディターでの編集です。 印刷後、机上デバッグで致命的なバグが無いことを確認してから、アップするようにしています。 文法チェックに為に、PHPのコマンドを使用する事もありますが、Xamppはインストールのみで使っておりません(インストールしてあった監視ツールとポートがぶつかってたというのもあったけど^^;) もし、テスト環境を構築しなければならないようになった場合は、VMware上で実機に近い環境を構築し、テストするか、余裕のあるサーバでチェックするかのどちらかかな? 強力なツールが必要な事や、他の人との連携が必要な事を行なって居ないってのが実情ですが^^;

  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.5

普段は、eclipse+PDTで構築しています。 そのような便利ツールの無い時代からIT業界に携わっている人だとviで編集って人も少なくないですね。(質問者さんが若い方だったらごめんなさい) 業務として構築する場合はサーバー内のソースを直接いじることを禁止している場合もあります。 それは多人数で作業するわけですから、他人が構築している部分に影響を及ぼす可能性があることと、ソース管理の観点から禁止している場合もあります PHP用のプラグインをコツコツ手動でインストールするよりは PHP関連全部入りのがあります http://downloads.zend.com/pdt/all-in-one/ 自分の環境にあったものをDLして解凍するだけです。 ただし、あくまでもeclipse内で完結している環境ですから、自PC内にサーバーと同じ環境を構築できるパッケージというわけではありません。

  • ryouchi
  • ベストアンサー率41% (52/125)
回答No.3

私の場合はWindowsにXAMPPなどの環境を構築してWindowsで作ったものをFTPでアップロードする方法です。 http://www.apachefriends.org/jp/xampp-windows.html 以前のバージョンのインストール方法をまとめたものがありましたので参考までに掲載しておきます。 http://ryouchi.seesaa.net/article/60762760.html 注意すべき事項としてはサーバ環境とWindowsでの環境は全て一致していない場合が多いのでどのモジュールが利用できるか、抑えておく必要はありますね。 (ただ、この方法もSSHでサーバにログインしないだけってかんじですが・・・) ローカルPCならエラーがおきても、サーバに迷惑がかかんないのでよいのでは? ご参考まで。

参考URL:
http://www.apachefriends.org/jp/xampp-windows.html,http://ryouchi.seesaa.net/article/60762760.html
  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.2

エラーがあるということは仕様を理解していないか、 プログラムが意図した通りに動いていないかが、多 いでしょう。 プログラムの途中に中間結果をどんどん吐き出し、 自分が意図したこととコードの違いを確認しながら 進めるべきでしょう。echoで簡単です。 慣れるに従って吐き出す中間結果は少なくなってい くでしょう。

nikogoo
質問者

補足

Tasuke22さん、ryouchiさん、 ご回答ありがとうございました。 。。。それで皆さんはローカルでどんなIDEなどをお使いなのでしょうか?やはりDreamWeaverとかでしょうか? SmartyやZend、symfonyなども想定したIDEなどございませんでしょうか? 開発者の皆さんはどのように対処していますか?

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

>サーバにsshログインしてviで編集 という環境が変ですね。普通はローカルのエディタでソースを書いて(ローカルでデバッグして)からサーバに転送です。 >自分がど部分をどうしたいのかわからなくなってしまう場合があります。 頭の中でプログラムが書けていないのに、ソースにしてしまうというのは無謀ではないでしょうか。基本的には「ソースを書く時点でバグを作りこまない」ようにします。これはどんなプログラムでも同じだと思います。統合環境(phpにもあります)などに慣れてしまうと、つい忘れがちですが・・。 #phpはPerlに比べればバグ潰しは楽な言語だと思いますけどねぇ。

nikogoo
質問者

補足

shimixさん、ご回答ありがとうございます。 >統合環境(phpにもあります) ないかよいものはございますでしょうか?

関連するQ&A