PHP開発用のIDEはたくさんありますが、PHP開発を少し簡単にするために人々が毎日使用している他のすべての素晴らしい小さなツールやアプリやWebサイトに興味があります。
12 に答える
私は私がなくては生きられないツールの全リストを持っています:
- PHP開発ツールを備えたEclipse(またはZend Studio for Eclipse) -これらは両方とも、優れたPHP編集機能を備えた優れたIDEです。また、CSSとJavaScript(JS)の編集機能も提供しています。既存のEclipse拡張機能を使用すると、箱から出してすぐに多くの機能を利用できます。
- Notepad++ -構文の強調表示とタブを備えた素晴らしい小さなテキストエディタ。私はこれを使って、日食を遅くする巨大なテキストファイルをすばやく編集したり編集したりします。
- Filezilla -Windowsを使用している場合は、FTPアプリケーションとしてFilezillaを選択することをお勧めします。それは素晴らしい働きをし、比較的速く、そして無料です。
- PuTTY-リモートサーバーにSSHで接続する必要がある場合があります。これをターミナルコマンドに使用します。毎日使っています。
- ブラウザ-テストする必要があるので、システムに合理的にインストールできるすべてのブラウザを用意する必要があります。Firefox、Opera、Internet Explorer、Safari、Chromeなど。
- Firebug-究極のフロントエンドデバッグツール。Firebugが、自分のコードまたは作業中のレガシーシステムの問題を解読するのに役立った回数を数えることはできません。
- FirePHP-もう1つの優れたツール。これはFirebugにフックし、サーバー側のPHPライブラリを利用して、ログメッセージとして出力されるカスタムヘッダーを生成できるようにします。配列、文字列、int、doubleなどをログに記録できます。
- SVN-これは明らかなものです。何らかの方法でソース管理を使用していない場合は、安全に開発していないだけです。Windowsでは、IDEを使用している場合を除いて、TortoiseSVNを使用します。その後、組み込みのSVNサポートを使用します。
- Redmine-私の人生を無限に楽にする素晴らしいプロジェクト管理ツール(RoR)。これは非常にカスタマイズ可能であり、プロジェクト全体で優れたワークフローを実現するのに役立ちます。
- ハーベスト-ほとんどの主要なオペレーティングシステム用のウィジェットを使用したホスト型タイムトラッキング。開発中の場合は、時間を追跡して、それがどこに向かっているのかを把握することをお勧めします。
- Adobe CS-デザイナーと一緒に仕事をしている場合、デザイナーはコーディングが必要なPSDファイルを送信します。Adobe Create Suite(一部のバージョン)をお持ちでない場合は、深刻な不利益を被ることになります。
- jQuery-ライブラリなしでJavaScriptを書くのはもう嫌いです。jQueryは素晴らしく、いつでも何でもできるように感じさせます。プラグインのコレクションも同様に素晴らしいので、このJSフレームワークを他のフレームワークよりもお勧めします。
それは私が頭のてっぺんから考えることができるほとんどすべてです、しかしそれは私が毎日使うほとんどすべてです。
これまで誰も XDebug について言及していないことに驚いています。開発で XDebug を有効にすると、プロファイリング、スタック トレース、および IDE がサポートしている場合はブレークポイントを利用できます。最も価値のあるツール。
私はなしでは生きられませんでした:
- Aptanaプラグイン(ほとんど見かけのない環境でhtml、javascript、php、およびcssを開発できる)とSubclipseプラグイン(subversionとの統合用)を備えたEclipse
- Firebug、Web開発者ツールバー、YSlow、Firefoxスロットル
- ローカルXAMPPインストール
- MySQL開発用のSQLYog
1)エディター:TextMate、私はこのエディターが大好きです。
2)デバッグ:ソフトウェア、Firebug&Web Developer(firefoxプラグイン)、およびapacheウェブログ解析での堅牢なエラーレポートの記述の組み合わせ
3)ツール:jQueryは今のところ私のお気に入りのおもちゃです。私はjQueryを使ってたくさんのすてきなことをしていて、データベース駆動型の管理アプリケーションを「生き生きと」しています。
4)フレームワーク:PHP開発用のフレームワークはまだ実装していません。いくつかのスニペットと私がまとめたものを除いて、私はほとんどすべてを手で書いています。私は本当にフレームワークを採用したいのですが、座ってそれを学ぶ時間がありませんでした。私はCakeまたはCIを使用する準備がほぼ整っています。皆さんはどう思いますか?
5)クロスブラウザテスト:正直なところ、私はライブマシンを使用しています。browsershots.orgについて非常に複雑なことを聞いたことがあり、他のオプションについては調べていません。全体的な互換性を確認するために、複数のプラットフォーム/ブラウザですべてのものをテストするだけです。
- ニコラス
IDEにはAptanaを使用しています。
FTPと、HTML、JavaScript、およびPHP(プラグインを使用)の優れたコードヒントと補完機能が統合されています。
http://aptana.com/studio/download <-無料のコミュニティバージョン(私が使用しているもの)
私の頭のてっぺんから-私がなくては生きられなかったもの:
- 優れた軽量MVCフレームワーク(特に私にとってはCodeIgniter)
- 私自身のユニットテストフレームワーク、Toast
- ローカルの「LAMP」のような環境(Macを使用しているのでMAMP-文字通りワンクリックでインストールでき、すべてが正常に機能します)
- jQuery
- ベンチマーク用のApacheBench(ab)
- 私のMacbook(安定性とスパイウェア耐性のために-Windowsを使用したときよりも、フラストレーションを減らして大幅に多くの作業を行うことができます)
- browsershots.org
- Firefoxプラグイン:Web開発者および/またはFirebug(YSlowおよびFirePHPを使用)
私が個人的に適切なツールをまだ見つけていないので、このリストにあるべきであるがそうではない他のもの:
- SVN
- IDE、ローカルおよびリモート環境を完全に同期させることができる本当に優れたFTP(?)クライアント
- 優れた、ユーザーフレンドリーなプロジェクト管理とバグ追跡システム
- 優れたCSSフレームワーク
PHPプロジェクトは、TeamFoundationServerに保存できます。これにより、エンドツーエンドのプロジェクト管理、プロセス管理、アプリケーションライフサイクル、ソース管理、ビルド自動化、およびレポートが提供されます。
私はこの答えが多くの「アップ」を得る可能性が低いことを知っていますが、あなたが何をしているのかを知っていれば、TFSはどの言語のプロジェクトにも驚くべき違いをもたらすことができます。つい最近、メインフレームのCOBOLをTFSに移行しました。
私はそれなしでは生きられませんでした。1.codeigniterフレームワーク。2.Filezillaftp。3.そして良いIDE、
使用しているオペレーティング システムについて言及していないため、使用可能なものに向けてリストを調整することはできません。
- ヴィム
- イータグ
- php_codesniffer
- php_unit
- セレン
- php_uml
- ネットビーンズ
- pman (コマンドラインの PHP マニュアル)
- バグ追跡用のカマキリ
- サブバージョン/git
- PEAR (pear コンポーネントとプロジェクトのデプロイの両方を使用)
- これらの拡張子を持つ Firefox:
- 火虫
- スクリーングラブ
- ウェブ開発者
- ダミーリップサム
- 遅い
- solyp の SQL Developer も役に立ちます
phpMyAdmin (もちろん、MySQL を使用していると仮定します)。
PHPのデバッグ、コードのステップ実行、アドホックコマンドの実行などのためのPhpEd。vvvは素晴らしいです。