php: ブラウザ上で動かせる Web サービスの開発言語
UB3/informatics/php/php_overview
関係する目次は html の目次 にあります
- 概要: php とは
- 一番簡単な使い方
- html ファイル内で php を使う
- php メモ
- php コマンド一覧
- php でオンラインクイズ
広告
概要: php とは
php とは、ブラウザ上で動かす web サービスを開発できる言語である (2)。html との相性がよく、複雑なウェブサイトの作成に必須の言語。php には以下のような特徴がある。
- サーバー側で動作する。つまり、ユーザーから Safari や Chrome を通してリクエストを受け取り、サーバーが php プログラムを介して解析、結果をユーザーに返すという手順をとる。
- JavaScript は php と似たようなことができるプログラミング言語であるが、ブラウザ側で動作する。
- Facebook、ぐるなびなどが php を使って開発されている。
php.ini というファイルが設定ファイルで、文字コードやエラーメッセージの設定などがここに書かれている (3)。
一番簡単な使い方
php をテストしてみる方法は、html に馴染みがあれば簡単である。まず TextWrangler や Bracket などを使って拡張子が .php のファイルを編集する。文字コードは UTF-8 にする。
php ファイルは、
<?php
echo 'Hello World!'
?>
<?php および ?> で囲まれた部分が、php の命令として認識される。ここでは、echo 'Hello World!' というのが命令文である。
echo は他の言語でも共通に使われることが多いコマンドで、続く部分の文字列を返す機能がある。つまり、ブラウザには Hello World! と表示される。それ以外のテキスト部分は表示されないので、命令が実行されたことがわかる。
html ファイル内で php を使う
サーバーのセッティングをした上で、
<?php
echo 'Hello World!'
?>
のようなスクリプトを html 中に埋め込むことで、html ファイル内で php を使うことが可能である。関連するメモ。
- Brackets のライブプレビューでは php スクリプトは機能しない。
- ウェブサイトを wget しても、php ファイルはダウンロードされない (Ref)。ただし、html ファイル内に php スクリプトが記載されている場合、どう処理されるのかわからない。
- 一度ページ内で URL 取得などをすると、ページ下方の別の php セッションでも情報は維持されている。
php メモ
その他、関数のことなどランダムにメモしておく。
- 変数は、ドル記号の後に変数名が続く形式で表される。$var など。大文字と小文字は区別される。変数名は数字で始まってはいけない。
ブログにもメモがあります。
- ブログの php メモ 1: 最初のテスト、文字コードのエラーなど
php コマンド一覧
Mac ターミナル の bash コマンド、Linux コマンドと共通のものが多い。とりあえずは全て表に入れて、徐々に整理していく。
echo | あとに続く文字列を表示する。 |
print_r | 変数を指定し、その内容を表示する。print_r{$_post} など。 |
trim | 変文字列の先頭および末尾にあるホワイトスペースを取り除く。 |
ctype_digit() | ある文字列が数値かどうかをチェックする関数の一つ。0 から 9 のみを数字と認識し、小数点やマイナスも false を与える。 |
is_numeric() | ある文字列が数値かどうかをチェックする関数の一つ。小数点、マイナスおよびプラス符号も数字と認識するが、0xFF などの 16 進数表記も数値と判断する (1)。 |
php でオンラインクイズ
ちょっとずつ独学中。
- まずは 簡単に 4 択クイズプログラムを作ってみよう を参考に基本となる php ファイルを用意。問題と解答で 1 個ずつ。
- 次に、問題を MySQL に保存、X サーバー にアップロードする予定。
- さらに、MySQL データを php から呼び出せるようにする。
- これで html でページをデコレーションすれば、正解/不正解の表示をするだけのページは作れる。
- 結果の集計なども付け足していければさらに良い。
References
- 数値かどうかチェックする関数. Link: Last access 2018/07/08.
- スッキリわかる!PHPとは?特徴やできること・基礎学習法まとめ. Link: Last access 2018/07/08.
柏岡、池田. 2017. いちばんやさしい PHP の教本.
タイトルで「いちばんやさしい」と言っているだけあって テキストエディタのインストール、html 文法についても基本の解説があるのが助かる。これを読めば html と php を使ったウェブサイトが作れるようになり、さらに入力フォームの作り方、データベース MySQL との連携まで一通りできるようになるだろう。 実例は、ブラウザを利用した料理レシピアプリ。データの入力、表示、変更などの基本性能が全てあるので、他のプログラムを組むときにも応用しやすい。 |
|
コメント欄
サーバー移転のため、コメント欄は一時閉鎖中です。サイドバーから「管理人への質問」へどうぞ。