OSS紹介

PHP

PHP最新情報

NRIのOpenStandiaが提供するPHP最新情報

PHPの保守サポートサービスの内容はこちら PHPの導入についてはこちら OSS全般の事例紹介はこちら

PHP最新トピック

■2018-11-12
[ニュース・市場動向]軽量PHPフレームワークSlimは何が「軽量」なのか?~特徴と環境構築
■2018-02-21
[ニュース・市場動向]PHP 7.2リリース&PHPのアクセス修飾子、アクセサメソッド、カプセル化、コンストラクタ (1/3)
■2017-11-21
[ニュース・市場動向]次は正式版、PHP 7.2.0最後の準備リリース
■2017-11-08
[ニュース・市場動向]廣川類さん,PHPの今とこれから2017 〜PHPカンファレンス2017 ゲストスピーカーセッション
■2017-11-08
[ニュース・市場動向]PHPのジェネレータ――foreachループで使える値生成のための関数 (1/3)
■2017-10-31
[ニュース・市場動向]人気プログラミング トップ15 ---- 企業価値20億ドルのGitHubが発表
■2017-10-23
[ニュース・市場動向]GitHubで使われているプログラミング言語トップ15
■2017-10-17
[ニュース・市場動向]PHPでも機械学習を試してみたい人のための「PHP-ML」の使い方
■2017-10-16
[ニュース・市場動向]PHPの少し変わった関数の使い方――引数のデフォルト値、可変長引数、可変関数、コールバック関数、クロージャ (1/2)
■2017-10-10
[ニュース・市場動向]Google App Engine、PHP 7.1に対応

すべてを見る

PHPバージョンアップ情報

■2018-11-12
[VerUP]PHP 7.2.12(リリース日:2018/11/08)
■2018-11-12
[VerUP]PHP 7.1.24(リリース日:2018/11/08)
■2018-10-12
[VerUP]PHP 7.2.11(リリース日:2018/10/11)
■2018-10-12
[VerUP]PHP 7.1.23(リリース日:2018/10/11)
■2018-09-14
[VerUP]PHP 7.2.10(リリース日:2018/09/13)
■2018-09-14
[VerUP]PHP 7.1.22(リリース日:2018/09/13)
■2018-09-14
[VerUP]PHP 7.0.32(リリース日:2018/09/13)
■2018-09-14
[VerUP]PHP 5.6.38(リリース日:2018/09/13)
■2018-08-27
[VerUP]PHP 7.1.21(リリース日:2018/08/17)
■2018-08-20
[VerUP]PHP 7.2.9(リリース日:2018/08/16)

すべてを見る

更新日:2018-11-09

PHPの概要

PHP(ピーエイチピー)とは、サーバサイドで動作するウェブアプリケーションの開発に適した、スクリプト言語のオープンソースソフトウェアです。JavaやCと比較すると、「軽量プログラミング」と呼ばれる通り、プログラマーの負担が軽く、コードの作成・修正が簡便なところに特徴があります。

また、PerlやRubyとの比較では、PHP構文のほとんどが、C、Java、Perlから転用されている上、標準的な機能のフレームワークやライブラリを多く装備させているため、技術の習得や乗り換えに負担が少ないところが優位点に上げられます。さらに、PHPの動作はすべてサーバ内部で完結するため、運用上の安定性に優れている点も見逃せません。

SugarCRMやosCommerceなど、PHPをベースとしたウェブ用アプリケーションのパッケージも豊富で、一度技術を導入してしまえば、広い範囲のウェブアプリケーション開発に技術を活用できるでしょう。

PHPの現在の最新バージョン(GA)は、PHP 5.3.29、5.4.45、5.5.38、5.6.38、7.0.32、7.1.24、7.2.12 です。(2018年11月現在)

TOPに戻る

PHPの動作環境

前提となる動作環境は、以下のとおりです。(バージョン7.2.xの場合)
・OS
  Windows
  Linux
  OpenBSD
  Solaris
  HP-UX
  MacOS

TOPに戻る

PHPの主な特徴

PHPは、次のような特徴があります。

Webに特化した言語 PHPはWebアプリケーション開発に特化したプログラミング言語です。HTMLの中で簡単にコードを動かしたり、Webアプリケーションに必要な、Webサーバとのリクエスト受信・レスポンス送信機能などが標準で搭載されています。
他言語との類似性 PHPは、C言語やC++、Javaから影響を受けており、もっとも汎用性が高く、またPHP自体がC言語を元にされていることから、C言語と文法が似ています。
オブジェクト指向のサポート PHPでは最初、オブジェクト指向のプログラミング言語ではありませんでしたが、時代のニーズに合わせて、オブジェクト指向のプログラミング言語として変わっていきました。
サーバサイドのプログラミング言語 PHPはサーバ上にファイルを置いて、以下に順に処理が実行されます。

  • ブラウザを見ているユーザがクリックなど何かの操作をする
  • その動作を受けたプログラムがサーバで動作する
  • 動作結果をレスポンスとして、インターネット経由で送り、ブラウザ上に表示する
上記のようにユーザ側にコードが開示されることなく、サーバ上で処理を実行してクライアント側に結果のみを返す形になっています。
データベースへの容易なアクセス PHPでは、PDO(PHP Data Objects)を使い、どのデータベースを利用する場合でも同じ関数を使ってデータベースへアクセスすることが可能です。
豊富な機能とマニュアル Webアプリケーション開発を行う上で、PHPでは豊富な組み込み関数とそのマニュアルがあります。また多くのユースケースがあるため、問題の解決策などを他の言語に比べて容易に探すことが可能です。
多種多様なフレームワーク Zend FrameworkやCakePHPなどに代表される、開発に必要とされる機能が備わっているフレームワークが数多く存在しています。

TOPに戻る

こんなお客さまにPHPの導入をオススメ

次のようなお客様に、PHPの導入をオススメします。

  • ウェブアプリケーション開発を始めたい
  • サーバサイドで動作する安定した言語を選択したい
  • 習得までの負担が少ない言語を選びたい
  • 事例が多くライブラリの充実した言語だとありがたい
  • PHPをベースにしたパッケージの導入も検討している

TOPに戻る

PHPのライセンス

LICENCEPHPソフトウェアは、PHPライセンスです。著作権の表示を条件に、オブジェクトコードの自由な改変・頒布が認められています。
PHPのライセンスについてご不明な点がありましたら、お気軽にお問い合わせください。

TOPに戻る

関連OSS

TOPに戻る

PHPのダウンロード

PHP ダウンロードページ

TOPに戻る

OpenStandiaに関する
資料請求・お問い合わせはこちら

  • 資料請求
  • お問い合わせ

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

  • OpenStandiaサポート対象オープンソース|50種類以上のOSSのサポートをご提供します。
  • 人気OpenAM
  • 注目MongoDB
  • OpenIDM
  • Corosync
  • Postfix
  • Apache HTTP Server
  • ZABBIX
  • BIND
  • Apache Struts
  • PostgreSQL
  • Pentaho
  • Spring Framework
  • Apache Tomcat
  • Solr
  • Dovecot
  • iBATIS
  • DRBD
  • MySQL
  • JBoss
  • Liferay
  • Ruby on Rails
  • Jaspersoft
  • OpenLDAP
  • Apache log4j
  • Apache Subversion
  • BIND
  • OpenDJ
  • Pacemaker
  • Samba
  • Red Hat Enterprise Linux
  • Nginx
  • sendmail
  • Courier-IMAP
  • Heartbeat
  • Hibernate
  • Hinemos
  • MyBatis
  • MySQL Cluster
  • Apache Axis2
  • Squid
  • OpenSSO
<--!-->