Kodokon kodokon.com

PHPとサーバー:はじめてのスクリプト

PHPとは何かを知り、php -Sで組み込みサーバーを起動し、echoで最初のスクリプトを書き、PHPとHTMLを混ぜ合わせましょう。

7 分 · 3 問

このレッスンを Kodokon で開く

PHPはプログラミング言語です。コンピューターに命令を与えるための一連の記述ルールのことです。その特別なところは、PHPのコードがサーバー、つまりブラウザ(Chrome、Firefoxなど)からのリクエストを受け取ってウェブページを返すプログラムの上で動くことです。PHPサイトを訪れると、サーバーがコードを実行してページを組み立て、その結果をブラウザに送ります。訪問者がPHPのコードを見ることは決してなく、見えるのはそれが生み出すページだけです。始める前に、ターミナル(コマンドを入力できるアプリ)を開いて次を入力し、PHPがマシンにインストールされているか確認しましょう。

BASH
php -v
バージョン番号が表示されれば、PHPは準備完了です。

うれしいことに、作業を始めるために重いソフトウェアをインストールする必要はありません。PHPには学習にぴったりの組み込みの開発サーバーが付属しています。空のフォルダ(たとえばmy-site)を作り、ターミナルでその中に移動して、下のコマンドを実行しましょう。localhostはあなた自身のコンピューターを指し、8000ポート、つまりサーバーが待ち受けるドアの番号のようなものです。

BASH
php -S localhost:8000
ファイルが置かれているフォルダからこれを実行しましょう。

では、このフォルダにindex.phpという名前のファイルを作りましょう。.phpファイルはスクリプト、つまり上から下へと実行される一連の命令です。PHPのコードは必ず開始タグ<?phpで始まります。echo文は、表示されるページにテキストを送ります。どの文もセミコロン;で終わります。そのあとブラウザでhttp://localhost:8000を開くと、あなたのメッセージが表示されます!

PHP
<?php

echo "Hello, world!";
index.phpファイルの中身。

PHPの本当の強み、それはHTMLのど真ん中に入り込めることです。いつもどおりHTMLページを書き、計算された内容が必要になったときはいつでも、<?phpでPHPのブロックを開き、?>で閉じます。ここではdate()関数が今日の日付を返します。そのため、表示されるページはあなたがファイルに触れなくても毎日変わります。

HTML
<!DOCTYPE html>
<html lang="en">
  <body>
    <h1>My first PHP page</h1>
    <p>Today is <?php echo date("d/m/Y"); ?>.</p>
  </body>
</html>
index.phpファイルはHTMLとPHPの両方を含むことができる。

理解度チェック

このレッスンの要点をしっかり覚えているか確認しましょう。

  1. PHPのコードはどこで実行されますか?
    • 訪問者のブラウザの中
    • ページが送られる前の、サーバー上
    • データベースの中
  2. echo文は何をしますか?
    • 値をファイルに保存する
    • 表示されるページにテキストを送る
    • PHPサーバーを起動する
  3. php -S localhost:8000コマンドは何のためのものですか?
    • コンピューターにPHPをインストールするため
    • インストールされているPHPのバージョンを確認するため
    • 組み込みの開発サーバーを起動するため