PHPはオープンソースのサーバーサイドスクリプト言語で、静的または動的なWebアプリケーションを開発するために使用されます。 PHPはHypertext Pre-processorの略で、以前はPersonal Home Pagesの略でした。
スマートなコード補完機能を備え、リアルタイムでエラーを検証する多数のPHP IDEがあります。 これらのツールには、PHPスクリプトを迅速に開発するための構文チェッカとデバッガがあります。
以下に、人気の高いPHP IDEの機能とウェブサイトのリンクを厳選して紹介します。 このリストには、オープンソース(無料)と商用(有料)のソフトウェアが含まれています。
1) Dreamweaver
Dreamweaverは、人気の高いPHP開発ツールです。 このツールは、ウェブサイトの作成、公開、管理に役立ちます。 DreamWeaverで作成したWebサイトは、任意のWebサーバーにアップロードすることができます。
特徴です。
- Dreamweaverを使えば、ダイナミックなWebサイトを簡単に開発することができます。
- Webサイトを構築するための既製のレイアウトが用意されています。
2) Kite
Kiteは、複数行のコードを自動的に補完するPHP用のIDEです。 このエディタは、16以上の言語をサポートしています。
Kiteは、複数行のコードを自動的に補完するPHPのIDEです。
価格です。 無料
特徴です。
- PHPのドキュメントを提供します。
- このエディタは、入力中に関数の署名を提供します。
- マウスのホバーでツールチップを提供します。
- 電子メールでのサポートを提供します。
- PHP言語の機械学習モデルを使用します。
3) Zend Studio
Zend Studioは、PHPでアプリケーションを開発するための統合開発環境です。 スマートなコード補完機能を提供し、エラーをリアルタイムに検証します。
特徴は以下の通りです。
- 最新バージョンのPHP、HTML、JavaScript、CSSをサポートしています。
- SVN(Apache Subversion)での作業を支援するソースコントロールの統合が強化されています。
- Windows、Mac OS、LinuxなどのプラットフォームでZend Studioを実行できます。
- LaravelおよびSymfonyフレームワークをサポートしています。
- Zend Studioは、Red Hat OpenShift、Microsoft Azureなどのクラウドプラットフォームで動作させることができます。
Link:https://www.zend.com/products/zend-studio
4) Rapidphpeditor
Rapidphpeditorは使いやすいPHPエディタで、PHPプログラムを素早く開発するための構文チェック機能やデバッガを備えています。 このツールは、インテリジェントなコード補完機能を備えています。
特徴は以下の通りです。
- Smarty PHP テンプレートエンジンのサポートを提供します。
- コードを効率的に再利用できます。
- 高度な検索と置換機能を提供します。
- Unicodeに対応しています。
- Rapidphpeditorは構文をハイライトします。
- HTML5やCSS3に対応しています。
- Webサーバー上でコンテンツを直接編集することができます。
- メニューやツールバー、ショートカットキーをカスタマイズすることができます。
Link: https://www.rapidphpeditor.com/
5) Eclipse CDT
Eclipse CDTフレームワークは、PHP用のウェブサイト開発ツールです。 あなたが書いた構文をハイライトしてくれます。 このツールにより、プログラムのデバッグを簡単に行うことができます。
特徴です。
- 既製のコードテンプレートを提供する
- 構文を自動的に検証する
- コードのリファクタリングをサポートする。
- Eclipse CDT は、リモートでプロジェクトを管理することができます。
- Windows、Linux、OS Xで使用することができます。
Link:https://www.eclipse.org/pdt/
6) Komodo
Komodoは、HTML、JavaScript、CSS、Drupal、ZendなどのWeb技術をサポートするPHPのIDEです。 このソフトウェアは、PHPプログラムを迅速かつ簡単にデバッグするのに役立ちます。
特徴は以下の通りです。
- コードのデバッグ、検査、テストに役立ちます。
- このアプリには機能をカスタマイズするための大量のアドオンがあります。
- Komodoはチームメイトとのコラボレーションに役立ちます。
- プロジェクトやファイルのナビゲーションで独自のワークフローを定義できます。
- Komodo IDEから離れることなく、HTMLファイルに変更を加えることができます。
- コードの特定の行に素早く移動するために、数字のブックマークを置くことができます。
- ファイル内の複数の言語をハイライトして検出します。
Link: https://www.activestate.com/products/komodo-ide/
7) CodeLobster
Codelobsterは、PHP用の統合開発環境です。 JQueryやFacebookなど、数多くのプラグインに対応しています。
特徴は以下の通りです。
- 角括弧のペアをハイライトすることができます。
- CodeLobsterは、定数や変数を含むポップアップリストを表示します。
- このツールは、ファイルをプロジェクトに整理するのに役立ちます。
- コードを検証するためのPHPデバッガーをサポートしています。
- 現在作業していないコードブロックを隠すことができます。
- コードを折りたたんで詳細に見ることができます。
Link: http://www.codelobster.com/php_editing.html
8) Notepad++
Notepad++は、Windowsで使用できるコードエディターです。 このツールは、構文やキーワードをハイライトします。
Features:
- 画面の拡大・縮小が可能。
- マクロ(自動展開命令)の記録・再生が可能。
- PHP、HTML、JavaScript、CSSなどの言語の構文をハイライトします。
- GUIのカスタマイズが可能。
- 多言語環境に対応。
Link:https://notepad-plus-plus.org
9) PHPStorm
PHPStormは、PHP用のクロスプラットフォームのIDEです。 HTML、CSS、Sassなどのフロントエンド技術を使用することができます。 ソースコードの個々のユニットに対してテストを実行することができます。
特徴です。
- MySQL (Structure Query Language) をサポートしています。
- Joomla、Magento、CakePHP などの PHP ベースのフレームワークを使用できます。
- コードを自動的に補完します。
Link:https://www.jetbrains.com/phpstorm/
10) NetBeans
NetBeansは、PHPプログラムを書くための統合開発環境です。 現在存在するプロジェクトの一覧を表示するプロジェクトウィンドウを備えています。
特徴です。
- PHPクラスの構造を簡単に見ることができます。
- PHPの変数やキーワードをハイライトします。
- キーボードショートカットを使ってコードの一部をフォーマットすることができます。
- 大括弧を自動的に完成させます。
- Netbeans は $ 記号を入力することでパラメータのヒントを提供します。
- スクリプトを書くための既製のテンプレートを提供します。
- このアプリには、現在利用可能な外部サービスを表示するサービスウィンドウがあります。
Link:https://netbeans.org
11) Atom
Atomは、PHPプログラムを書くためのシンプルなエディタです。 設定ファイルを変更することなく、何でもできるようにカスタマイズすることができます。
特徴は以下の通りです。
- パッケージマネージャーが統合されています。
- このアプリはクロスプラットフォームでの編集が可能です。
- ファイルやプロジェクト全体で入力されたテキストの検索、プレビュー、置換が可能です。
- 利用可能なコマンドを実行するためのコマンドパレットをサポートしています。
Link: https://atom.io
12) Cloud9
Cloud9は、どのブラウザでもコードの記述、実行、デバッグが可能なクラウドベースのエディターです。 インターネットに接続されたマシンを使って、どこからでも作業ができるようになります。
特徴は以下の通りです。
- 簡単なドラッグ&ドロップでパネルを任意の方向に調整することができます。
- ブレークポイントを設定するためのデバッガーが統合されています。
- サーバーからのコマンド出力を見ることができるターミナルが組み込まれています。
- 簡単にアクセスできるキーボードショートカットをサポートしています。
- 開発チームと開発環境を共有することができます。
- Cloud9 はさまざまなテーマを提供しています。
- 画像をリサイズ、クロップ、または回転させる画像エディタが内蔵されています。
Link:https://aws.amazon.com/cloud9/
13) GNU Emacs
EmacsはUnixベースのツールで、高度にカスタマイズ可能な機能を提供しています。 シンタックスカラーリングをサポートしています。 多数の人間のスクリプトのユニコードをサポートしています。
特徴です。
- 完全な組み込みドキュメントがあります。
- 多数の拡張機能をインストールおよびダウンロードするためのパッケージシステムを提供しています。
- Emacs Lisp コードを使用した高度なカスタマイズが可能です。
- 新規ユーザーのためのチュートリアルを提供しています。
Link: https://www.gnu.org/software/emacs/
14) CodeLite
CodeLiteは、PHPでプログラムを書くためのオープンソースのツールです。 構文をハイライトしてくれます。 このツールは、WindowsおよびMac OSで使用できます。
特徴
- コーデライトは、Cscopeインテグレーション(コードを検索するためのテキストベースのインターフェース)と統合することができます。
- シンタックスカラーをカスタマイズすることができます。
- コーデライトは、ツリービューを使用して楽にファイルを見つけることができます。
- ソート、シンタックスの変更などの機能を保持するコマンドパレットを備えています。 https://codelite.org/
15) Sublime Text 3
Sublimeは、PHPを使ったWebアプリケーションの開発に使われるIDEです。
Sublimeは、PHPを使ったWebアプリケーションを開発するためのIDEです。
特徴は以下の通りです。
- 構文を変更するためのコマンドパレットを提供する
- Sublime textは機能を拡張するためのAPIを提供する
- 構文をハイライトする
- クラスやメソッドの定義に素早く移動することができる
- 。
Link:https://www.sublimetext.com
16) Geany
Geanyは、GTKオープンソースツールキットを使用したPHPエディターです。 このエディタは、単語や括弧を自動補完します。 PHP、Perl、HTMLなど数多くのファイルタイプをサポートしています。
特徴です。
- コードのコンパイルや実行が簡単にできます。
- プロジェクト管理が容易になります。
- コードの折りたたみをサポートしています(ファイルを選択的に隠したり表示したりすることができます)。
- Geanyはシンボルリストを提供し、シンボルがどこで定義されているかを知るのに役立ちます。
Link:https://www.geany.org/
17) TextMate
TextMateは、macOS用に開発されたエディタです。 コードの一部を簡単に交換するのに役立ちます。 手間をかけずに微粒子ファイルを検索できます。
特徴を紹介します。
- どのファイルが変更されたかをファイルブラウザビューで確認できます。
- マクロを使った繰り返し作業をなくすことができます。
- コードフォールディング(コードを選択的に隠したり表示したりすること)をサポートしています。
- 以前にコピーしたテキストやコードをクリップボードの履歴で確認できます。
- PHPファイルのバージョンを簡単に管理することができます。
Link:https://macromates.com/
18) Kwrite
KWriteは、PHPコードを書くための軽量なツールです。 このツールは、KDEソフトウェアコミュニティによって開発されています。 テキスト挿入モードとコマンドモードの2種類の入力モードを備えています。
特徴です。
- ファイルの種類に応じて構文を自動的にハイライトする
- インデント(コードの先頭の空きスペース)を自動的に調整する
- 画像をエクスポートするKIPIプラグインをサポートする。
- ファイルの残りの部分で既に見たことのある単語やフレーズに基づいて、自動補完を行います。
Link:https://kde.org/applications/utilities/org.kde.kwrite
19) NuSphere
NuSphereは、Webベースのアプリケーションを開発するためのソフトウェアです。 手間をかけずにPHPでコードを書くことができます。 このアプリは、PHPコードをデバッグするためのPhpEDをサポートしています。
特徴です。
- JavaScriptをサポートしています。
- 複数のフレームワークをターゲットにしたプロジェクトを公開できます。
- コードバリデータを内蔵しています。
- このツールはPHPコードを自動修正します。
- Nusphereは完全にカスタマイズ可能なショートカットを提供します。
- ファイル内の特定のセクションを隠したり表示したりすることができます。