Webの優れたプログラミング言語の1つ。マルチプラットフォーム。
Webの優れたプログラミング言語の1つ。マルチプラットフォーム。
票: (297票)
プログラムライセンス: 無料
開発者/メーカー: The PHP Group
バージョン: 8.1.9
次のOSで利用可能: Windows
票:
プログラムライセンス
(297票)
無料
開発者/メーカー
バージョン
The PHP Group
8.1.9
次のOSで利用可能:
Windows
高評価
- 柔軟な言語により、様々な種類のプロジェクトに対応可能
- 習得が容易であり、参入障壁が低い
- 多くの開発者がいる
- 豊富なドキュメント
- コミュニティによるサポートとナレッジベースが充実している
低評価
- 同じタスクを複数の方法で実行するため、開発が混乱する可能性がある
- 高性能な言語ではない
PHPは、Webサーバーやオブジェクト指向の開発に使われるプログラミング言語です。
PHPの特徴
PHPがWeb開発言語として人気を博したのは、HTMLとの親和性が高いためです。PHPはHTML以外にも、C++やPythonなど多くの言語と互換性を持っています。当初、PHPは「Personal Home Page」の頭文字をとったものでした。しかし、現在ではハイパーテキスト・プリプロセッサー(Hypertext Preprocessor)の略称となっています。
PHPは簡単に拡張することができます。そのため、多くの開発者がこの言語に機能を追加することに熱心に貢献しています。このような貢献の機会が、ボランティアやサポーターが生涯にわたってこの言語のファンになることにつながっています。
Web開発者は、PHPを使ってインタラクティブな機能を作り出します。彼らはHTMLと組み合わせて、電子メール、ショッピングカート、フォーラム、メッセージングシステムなどのアプリケーションを開発します。PHPは、プロトタイプを高速に設計し、後に製品レベルのアプリケーションにするために使用することができます。このように、PHPはあらゆる規模のプロジェクトで使用されています。
プログラマーがPHPを好むのは、PHPが簡単に学べるからです。また、様々な開発環境をサポートする大きなコミュニティがあります。また、大規模なナレッジベースを利用して、問題の解決策を見出すこともできます。すでに多くのPHPスクリプトが利用可能です。
PHPはオープンソースのプロジェクトです。商用、非商用を問わず無料で利用できます。多くの企業がオープンソースツールを使用するようになり、開発のコア言語の一つとしてPHPを採用するようになってきています。例えば、Facebook、Wikipedia、Tumblr、Yahoo、FlickrなどがPHPを使っています。
PHPは、サーバーサイドスクリプティング、コマンドラインスクリプティング、デスクトップアプリケーションに使用されています。PHPは様々なデータベースやLDAP、IMAP、POP3、HTTP、COMのようなプロトコルをサポートしています。そのため、開発者はほとんどすべてのタイプのアプリケーションにPHPを使用することができます。
しかし、PHPは高性能な言語ではありません。他のプログラミング言語と比較すると、遅いとされています。そのため、開発者はPHPを使用するタイミングに注意する必要があります。
まとめ
長年にわたり、PHPはその容易な配備と容易な学習曲線により、多くの開発者を集めてきました。その結果、より多くのプロジェクトが生まれ、さらに多くの開発者がこの言語を学ぶようになりました。このサイクルは、PHPの人気を高め続けるループを作り出しています。しかし、PHPの性能は開発コミュニティの間で常に懸念されています。PHPを使ったプロジェクトを始める前に、チームは様々な問題やハードルについて慎重に検討する必要があります。
高評価
- 柔軟な言語により、様々な種類のプロジェクトに対応可能
- 習得が容易であり、参入障壁が低い
- 多くの開発者がいる
- 豊富なドキュメント
- コミュニティによるサポートとナレッジベースが充実している
低評価
- 同じタスクを複数の方法で実行するため、開発が混乱する可能性がある
- 高性能な言語ではない