PHP:_Hypertext_Preprocessorとは?

辞典・百科事典の検索サービス - Weblio辞書

初めての方へ

参加元一覧


用語解説|動画|全文検索
Weblio 辞書 > コンピュータ > IT用語辞典 > PHP:_Hypertext_Preprocessorの意味・解説 

IT用語辞典バイナリ

IT用語辞典バイナリIT用語辞典バイナリ

PHP

フルスペル:PHP Hypertext Preprocessor
読み方ピーエイチピー
別名:Personal Home Page

PHPとは、スクリプト言語一種で、サーバーサイドで動作し、HTML文書内に統合される形で記述されることを特徴とするプログラミング言語のことである。動的Webページ生成するために用いられる。

PHPのプログラムは、HTML内にPHP用の要素を示す特別のタグ設けて、その中に記述される。通常PHPプログラムを含むファイルは、拡張子に「.php」が付けられる。ファイル実行時にはクライアント出力される前にWebサーバー上で処理される。PHPのインタプリタは、Apacheモジュール(mod_php5など)として組み込まれ、Apache一体になって実行されるため、CGI実行によるサーバーサイドプログラムよりも高速である。PHPは、JavaC言語C++類似の構文を持っている。変数定義、関数定義、クラス定義、継承例外処理などが実行可能である。

PHPは、HTML中にスクリプト埋め込む形で用いることができ、それ自体が「テンプレート」でもあるため、簡単に使うことができる。フォームデータなどのHTTP要求を簡単に解析できる仕組みMySQLPostgreSQLとの接続PDF生成など、利用頻度の高そうな機能標準レベル多数組み込まれている。小規模会員データ商品データ格納するデータベースとそのデータ検索したり表示したりするWebデータベースシステムのような小規模動的サイトであれば、PHPを用いて迅速に構築することができる。また、オブジェクト指向機能や、アプリケーションフレームワーク活用することにより、ある程度大規模開発にも対応できる。このような特徴により、PHPは多くWebアプリケーション開発者から支持を得、多くWebサイト採用されている。

PHPは、1995年Rasmus Lerdorfが。自分ホームページ生成するために「PHP/FI」(Personal Home Page/Forms Interpreter)と呼ばれるPerlモジュール作成したことから始まったとされるその後エンジン部分C言語書き直され、大幅性能が向上した。1998年にPHP 3.0が発表され、機能大幅強化され、急速に普及した。2000年には、PHP 4.0が発表され、基本的オブジェクト指向プログラミング機能追加された。2004年には、オブジェクト指向機能本格的整備され、PHP 5.0が発表された。PHPのオブジェクト機能は、単一継承カプセル化利用でき、Java同様のtry catch構文による例外処理も可能となっている。なお、PHP 4.0からは、Zend社が作成したZendエンジンコア採用され、インタープリタ性能大幅改善されている。

PHPの正式名は、当初Personal Home Page Tools」であったが、その後「PHP Hypertext Preprocessor」という再帰的頭字語与えられた。

PHPには、PEARライブラリ群、mojaviEthnasymfonyCakePHPCodeIgniterZendFrameworkなどのWebアプリケーション効率的構築できるフレームワークや、Smartyのようなテンプレートエンジンなど多数外部ライブラリ存在している。JavaStrutsのようなMVCモデルや、Ruby On RailsのようなRADRapid Application Development)を利用した開発が可能となっている。また、PHPには、コマンドライン版も存在しており、これによりシェル上で実行できるため、PerlRubyのような使い方も可能である。またWindowsMac OSなどのUNIX以外のプラットフォームでも利用可能である。


参照リンク
PHP: Hypertext Preprocessor
日本 PHP ユーザ会 (Japan PHP Users Group) :: メイン


ウィキペディア

ウィキペディアウィキペディア

PHP: Hypertext Preprocessor

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2012/02/03 04:50 UTC 版)

PHP: Hypertext Preprocessor(ピー・エイチ・ピー ハイパーテキスト プリプロセッサー)とは、動的にHTMLデータを生成することによって、動的なウェブページを実現することを主な目的としたプログラミング言語、およびその言語処理系である。

PHPはサーバーサイド・スクリプト言語として利用されており、Webサーバ上で動作し、Webサーバ上でPHPスクリプトの文書が要求されるたびに、そのPHPスクリプトが実行され、結果をウェブブラウザに対して送信する。平易な文法のため初心者でも習得しやすく、また大規模な開発にも多く用いられている。多くのフレームワークやライブラリが存在し、開発の手助けとなっている。

数多くのオープンソースウェブアプリケーションに利用されている一方、しばしば脆弱性の報告がなされ、過去に深刻なセキュリティホールが何度か報告されている。

また、PHP互換コンパイラーであるPhalangerなども登場してきている。






「PHP: Hypertext Preprocessor」の続きの解説一覧





PHP:_Hypertext_Preprocessorのページへのリンク
「PHP:_Hypertext_Preprocessor」の関連用語
1
72% |||||

2
70% |||||

3
52% |||||

4
38% |||||

5
34% |||||



8
18% |||||

9
18% |||||


PHP:_Hypertext_Preprocessorのお隣キーワード
モバイル
モバイル版のWeblioは、下記のURLからアクセスしてください。
http://m.weblio.jp/
» モバイルで「PHP:_Hypertext_Preprocessor」を見る
_ _   


PHP:_Hypertext_Preprocessorのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2012 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリPHPの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのPHP: Hypertext Preprocessor (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2012 Weblio RSS