9

私はもう何年も PHP 開発者をしていますが、もっと良い開発ツールを使用できるのではないかと気付きました。

たとえば、開発のための私の典型的なセットアップは

  1. メモ帳++
  2. Dev WAMP サーバー (通常はローカル マシン)
  3. CodeIgniter フレームワーク(最近、私はこれに夢中になりました。デプロイが大幅に高速化されるからです。)
  4. phpMyAdmin (もちろん MySQL 用)。

あなたが PHP 開発者なら、典型的なセットアップは何ですか? Eclipse (時々私には大きすぎる)? 等;

ある種のオンザフライPHPコードバリデーターのような、時間を大幅に節約できる何かが欠けているかどうか興味があります(F5を押してからエラーが何であるかをデビューする前に)。現在、メモ帳++で色のハイライトを確認することで、ある程度の「検証」を行っています。

4

6 に答える 6

18

これは私のために働くものです:

サーバー関連 (RHE デプロイメント サーバーをエミュレート):

  • アパッチ 1.3 および 2.2
  • mod_security
  • PHP 4 および 5
  • MySQL
  • MDaemon メール サーバー (mail() をテストするためだけの古い 3 ユーザー バージョン)
  • イメージマジック
  • ffmpeg

コードの書き方:

テンプレートの編集:

コードとテンプレートのデバッグ:

データベース関連:

その他の便利なもの:

これらのほとんどすべてがオープンソースであり、実際に役立ちます。

于 2009-08-20T02:21:23.790 に答える
6

私は Eclipse が嫌いですが、プロジェクトを関連付けて「ジャンプイン」機能を提供する機能があるため、今でも使用していますF3。私は本当に別の方法が欲しいのですが、Netbeans は組み込みの PHP 関数 (「PHPDoc が見つかりません」) を使用して Intellisense を動作させることができないようです。

私のツールセットは次のもので構成されています。

  • エクリプス
  • Ultraedit (クイック編集およびファイル/grep 機能用)
  • Apache と PHP を別々にインストール
  • MySQL 管理者

MySQL Administrator を強くお勧めします...これは優れたツールです。

また、Apache を使用して Web アプリケーションをセットアップする方法についても触れておきます。通常、hosts ファイルを編集して、次のようなエントリを追加します。

127.0.0.1   myapp.example.com

<VirtualHost:80xx>次に、作業中のアプリごとに個別のポートを使用するように apache 構成をセットアップします。この方法を使用すると、Cookie の設定に問題が発生することはありません。個々のポートを開くことで、ルーターの外部から各アプリケーションにアクセスできるようになります。これは、クライアントに最新の開発を示すのに最適ですが、私が取り組んでいるすべてのプロジェクトを完全に制御できます。アプリケーションのメイン URL は単純な構成ファイルで制御されるため、コードを本番環境に移行する準備ができたら、すばやく変更するだけで済みます。

于 2009-08-19T20:51:39.060 に答える
1

Zend Studio は私のお気に入りです。Eclipse から構築されています。

于 2009-08-19T20:54:30.253 に答える
0

vim+mysqlコマンドライン+xampp+たまにmysqladmin

于 2009-08-20T15:35:41.400 に答える
0

あなたは Windows を使用しているので、MySQL での作業には PHPMyAdmin よりも HeidiSQL を強くお勧めます。PHPMyAdmin は、実際にはリモート サーバーを操作するために設計されました。ローカル サーバーを操作するためのはるかに優れたツールがあります。

あなたが Eclipse を無視したことは知っていますが、Eclipse を使用するとコードのデバッグが非常に簡単になります。F5 でページを更新しても、実際にはデバッグではありません。ブレークポイントを設定したり、変数を監視したりすることはできません (現在の変数などをすべて出力する方法があることは知っていますが、それは非常に面倒です)。

于 2009-08-19T20:57:52.730 に答える
0

私のLinuxセットアップは、apache、mod_rewrite、mysql、およびphpで構成され、すべて1つのファイル/var/log/dev-console.logにログを記録します

次に、multitail や acoc などのグラフィカル テーラーを使用して、SQL に色を追加し、mod_rewrite テキストの一部を除外します。

bluefish-unstable での編集

于 2009-08-20T15:51:52.040 に答える