GitHub
php/php-src — PHPインタープリター
ソフトウェア初登場 716ポイント
PHP は、Web 開発に特に向いたプログラミング言語です。この記事は、PHP の公式な GitHub リポジトリ(php-src)の説明文で、PHP の入手方法、ビルド(ソフトを自分で作ること)、テスト、インストールの手順をまとめています。
PHP とは何か
PHP は、いろいろな用途に使える「スクリプト言語」です。スクリプト言語とは、書いたプログラムをそのまま動かせる言語のことです。ブログから世界的に人気のあるサイトまで、多くのウェブサイトで使われています。このリポジトリには、PHP のプログラム本体(ソースコード)が入っています。
手順の流れ
自分の PHP を作るには、まず必要な道具を入れます。次に設定を作り、コンパイル(ソースコードを実行できる形にすること)をします。そのあとテストを行い、最後に install コマンドで PHP をパソコンに入れます。Windows の人は、すでに作られたファイル(バイナリ)を使うと早く始められます。
知っておきたい数字と条件
- ライセンスは Modified BSD License(SPDX 表記では BSD-3-Clause)です。
- テストは初期設定で最大 10 個の処理を同時に動かします。
- make -j4 のように数字を指定すると、ビルドを速くできます。
- 推奨される並列数は、パソコンの CPU のコア数に合わせるのが基本です。
なぜ大切か
PHP は多くのウェブサイトを支える言語です。そのため、誰でもソースコードを自由に使い、改良して送り返せる仕組みになっています。この文書は、初心者が PHP を試すための案内にもなっています。
これから注目したい点
- PHP の新しいバージョンで、どの機能が追加されるか。
- 拡張機能(PHP に後から付け足す機能)の入れ方が、PIE などでどう変わるか。
- テストやセキュリティの取り組みが、どのように続けられるか。
用語解説
- PHP
- ウェブ開発によく使われるプログラミング言語です。
- php-src
- PHP 本体のソースコードを保管している GitHub 上のリポジトリです。
- BSD-3-Clause
- ソフトウェアの使い方を決めるライセンスの一つで、自由な利用を認めています。
- PIE
- PHP の拡張機能を入れるためのツールです。
- make
- ソースコードからプログラムを作るための命令です。