プログラマーとシステムエンジニアのスキルアップサイトIT全般の知識・技術向上のための情報と、システム開発・設計に役立つコンテンツを提供。Processor)といいます。ご存じのとおり、主な利用目的としてはWEB上で動的な画面生成することです。ソースコードをコンパイルすることなく実行できるスクリプト型のプログラミング言語です。言語構造が理解しやすく、だれでも習得がしやすいという特徴を持っています。文法や関数についても、C言語、Java、Perlとも近いものがあります。手軽にインストールすることができる、マルチプラットフォームに対応していることから、インターネット上の情報やドキュメントも豊富に存在します。当然のことながら、書籍も入門書から上級者向けの専門書まで簡単に探すことができます。プラットフォームPHPが対応するプラットフォームとしては、Windows、Linux、MaxOS、OS/2、NetWare、AS/400などさまざまなOS上で動作させることができます。特徴PHPは、上記以外にもたくさんの特徴を持っており、そのいずれもがPHPの人気を支えてきています。簡単にその特徴のうち、いくつかを紹介します。WEBサーバとの連携Apache、IISとの連携が容易。モジュールとして軽快に動作させることが可能。データベースとの連携MySQLをはじめ、PostgreSQL、Oracle、SQLServer、Sybase、DB2、またODBCとも連携が容易で素早くWEB+DBアプリケーションの開発が可能。オブジェクト指向PHP5になり、よりオブジェクト指向の機能強化が図られています。WEBアプリケーション開発のサポート文字コード変換を設定により自動化したり、WEB上でのセッション管理機能の充実、Smartyをはじめとしたフレームワークによるアプリケーション開発が容易に可能。ライブラリの充実PEARを中心とした、手軽に利用できるライブラリが豊富にそろっている。連携機能PHPから、XMLやJavaを操作・連携するための機能や、PDFlibによる、PHPからPDFを作成・操作する機能、Flashムービーを作成するためのMingというライブラリも存在します。PHPサンプル雰囲気だけになりますが、実際のPHPのコードをサンプルとして記述します。開始タグと終了タグで囲まれたスクリプト記述部の外側に書かれたHTML等の記述については、そのまま出力されます。