@ledsun blog

無味の味は佳境に入らざればすなわち知れず

PHPでエコーするWebアプリケーションをつくる

を参考にしています。 環境構築時にインストールしたMAPMで、Apacheが自動的にインストールされてPHPが実行できます。 環境設定はこれに全部おまかせでPHPファイルだけを書きます。 ソースコードです。

<!DOCTYPE html>
<html>

<head></head>
<title>Echo by PHP</title>

<body>
  <h1>入力</h1>
  <form>
    <input type="text" name="comment" autofocus>
    <button>送信</button>
  </form>

  <h1>出力</h1>
  <p><?= h($_GET["comment"]) ?></p>
</body>

</html>
<?php
function h($str)
{
  return htmlspecialchars($str, ENT_QUOTES, "UTF-8");
}
?>

動かしたとろが次の動画です。

一応入力文字列のエスケープ処理も入っています。 動画では入力してません。

PHPソースコードがそのままHTMLのテンプレートになっているのが驚きです。 PHP: Hypertext Preprocessor というのは伊達じゃないですね。 1ページで完結するようなアプリケーション、例えば掲示板やTODOリストは、割と簡単に作れそうに思えます。