そんな万能なものはないと思います。
私が知る中で一番要件を満たしているのはCloud9 Desktopだと思います。サーバ上にCloud9 Desktopを入れることで、ブラウザ上からIDEを開くことができるようになります。
https://cloud9-sdk.readme.io/docs/running-cloud9-desktop
ローカルのIDEからリモートへ接続するのではなく、リモートにIDEを置いてローカルからブラウザアクセスという形になります。
項目 | 可否 | 補足 |
---|
Windowsマシンで使う事ができる(必須) | ◯ | PCブラウザがあればなんのマシンでもアクセス可 |
PHP対応(必須) | ◯ | クラス解析までしてくれるわけではないが、シンタックスハイライト等はある |
phpMyAdminのようなDB管理機能がある(必須) | × | |
外部サーバのファイルへリモートアクセスして直接編集できる(必須) | × | 一度ブラウザキャッシュにダウンロード、セーブ時にPOSTする |
SSHのターミナルが利用できる | ◯ | |
日本語対応 | × | |
無料である | ◯ | |
私の場合、自分のPCの中の仮想環境にCloud9 Desktopをインストールして使っています。DBはMySQL Workbenchで接続しています。日本語対応はされていませんが、そんなに難しいことはないです。
# 補足
念のため補足しておきますが、なにも考えずインストールするとセキュリティ的にHTTP通信で大事なデータをやり取りすることになるため、公開されているサーバにインストールすることはおすすめしません。更に何も設定しない場合、IDEを開くURLが漏れたら誰でもIDEに触れる状態になります。ローカルPC内の仮想環境や社内LAN内のサーバマシンなら、そこまで気を使うことはないと思います(もちろん社内LANが外部からアクセスできない前提ですが)。