PhpStorm をもう一度試してみたいと思います。確かに、慣れるまで少し時間がかかりますが、他の IDE では見つけにくい多くの機能を提供します。
デバッグとテストについては、デバッグに関する次のウォークスルーをお読みください。
http://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm
そして単体テスト:
http://confluence.jetbrains.com/display/PhpStorm/PHPUnit+Installation+via+Composer+in+PhpStorm
シンプルなテキストエディタ
適切な IDE とは別に、私は常に「通常の」テキスト エディタを「横に」持っています。プロジェクト全体。
Sublime Text、NotePad++、UltraEditがその例です。
テストおよび開発環境
WAMP/XAMP を使用するとセットアップは便利ですが、プロジェクトをテストするには最適な環境ではありません。ほとんどの PHP Web サイトは Linux/Using 環境でホストされます。これは多くの点で Windows 環境とは大きく異なります。いくつかは次のとおりです。
- Linux/Unix ファイル システムでは大文字と小文字が区別されますが、Windows では区別されません。
- Linux/Unix はディレクトリ区切りとしてスラッシュを使用し、Windows は バックスラッシュを使用します
/
\
- PHP の一部は、オペレーティング システムが提供する機能に依存しています。したがって、PHP は Windows と Linux/Unix で異なる結果を生成します。
- Linux/Unix は別の許可システムを使用します
WAMP で Web サイトを開発およびテストする場合、実際のホスティング環境に Web サイトを展開しようとすると、望ましくない驚きに遭遇するでしょう。いくつかの問題はすぐには現れないかもしれませんが、それはさらに悪いことです (休暇中にお客様から電話があり、「キャッシュのフラッシュ」管理パネルがキャッシュだけでなく、アップロードされたすべてのコンテンツもフラッシュしたとのことです)
そのため、Web サイトを適切に開発およびテストするには、開発環境を対象のホスティング環境にできるだけ近づける必要があります。
ホスティング プロバイダーに、環境がどのように見えるかを知らせます。彼らはどの Linux ディストリビューションを使用していますか? (CentOS? Ubuntu?) PHP、Apache、MySQL のどのバージョンですか?
これに従って、テスト環境をセットアップします。開発サーバーをセットアップしてそこに Linux をインストールするか、VMWare や Parallels Desktop などのワークステーションで仮想マシンを実行します (多くのプリインストール済みの LAMP ディスクをすぐに使用できるため、仮想マシンを使用すると時間を節約できます。画像あり)
クライアント側のテスト
できれば、対象ユーザー (Windows XP、Vista? など) をクリーン インストールしたコンピューターまたは仮想マシンがいくつかあることを確認してください。 Flash がない? 古いバージョンの Windows Media Player?)
ターゲット ユーザーがビジネス ユーザーである場合は、必ず実際の環境で Web サイトをテストしてください。キャッシング プロキシ サーバー、ファイアウォール、複数の IP アドレス、JavaScript の無効化、シン クライアント (リモート デスクトップを使用) などの落とし穴を考えてみてください。これらの環境では、会社のポリシーにより、まだ Internet Explorer 7 (6 でさえ) を使用している場合があります。