マークアップ会議 PHP資料
-
Upload
wataru-kashii -
Category
Documents
-
view
483 -
download
1
description
Transcript of マークアップ会議 PHP資料
![Page 1: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/1.jpg)
マークアップ会議~PHPについて~
2013年1月26日
![Page 2: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/2.jpg)
๏ PHPとは๏ 処理の流れ๏ フォーム流れ๏ 変数、定数について๏ 配列について๏ スーパーグローバル変数とは๏ GETとPOSTについて๏ デバッグの出力、ファイル読込
本日のアジェンダ
![Page 3: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/3.jpg)
PHP: Hypertext Processorの略で、コンパイルを必要としないサーバサイドスクリプト言語です。HTML埋込型言語と呼ばれ、HTMLコードの中に<?php ...?>で囲まれたスクリプトタグで出力する。
PHPとは
![Page 4: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/4.jpg)
๏ 順次
๏ 分岐
๏ 繰り返し
処理の流れ
![Page 5: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/5.jpg)
フォームの流れ
確認画面
完了画面
入力画面
![Page 6: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/6.jpg)
フォームの流れ
確認画面
完了画面
入力画面・入力チェック(バリデーション)・自動変換(コンバート)・サニタイズチェック
![Page 7: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/7.jpg)
フォームの流れ
確認画面
完了画面
入力画面・入力チェック(バリデーション)・自動変換(コンバート)・サニタイズチェック
・データ保管(DB、csvなど)・メール送信
![Page 8: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/8.jpg)
変数
定数$(ドル) を使う。
大文字で表す。
変数と定数について
![Page 9: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/9.jpg)
変数の命名規則・$で始まって2文字目以降は英字かアンダースコアに限ります。・変数名の3文字目以降は、数字も使えるようになります。・変数名の大文字、小文字は区別されます。 例)$_a ◯ 、$1_a × 例)$name ◯ $名前 × 例)$name01 ◯ $t1 ◯ 例)$name $NAME←区別される。
![Page 10: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/10.jpg)
定数定義の仕方・定数は変数と異なるので$は使わない。・定義ができるのは、boolean、integer、double、stringのみ(スカラデータ)・定義にはdefine()関数を使って定義 define(”定数名”,スカラ値);例)・define(”TAX”,0.05);・define(”TITLE”,”マークアップ会議”);・define(”ACCESS”,TRUE);
![Page 11: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/11.jpg)
配列
![Page 12: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/12.jpg)
$変数名[] = array();配列の定義の仕方
例)$arr = array(1,2,3);$fruits = array(‘apple’,‘orange’);$member = array(1 => ‘taro’,2 => ‘jiro’
);
![Page 13: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/13.jpg)
GETとPOSTGETとPOSTを総称してリクエストといいます。POSTはformタグから飛ばすことができます。GETはformタグのmethod属性から指定がなければdefaultで設定されます。
![Page 14: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/14.jpg)
クライアントとサーバのやり取り
クライアント サーバ
リクエスト情報
レスポンス情報
![Page 15: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/15.jpg)
GETとPOSTの違い■GET・データ量に制限がある。・URLに付加する事ができる。■POST・formタグからでしか送ることができない。・POSTの場合はメッセージボディにデータが格納されサーバに送信される。
→送信されるデータの形式が違う。
![Page 16: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/16.jpg)
スーパーグローバル変数$_POST、$_GETなどなど
$_POST[‘要素名’]要素名には、<input>タグや<select>タグなどのnameオプションに設定した名前を指定する。
![Page 17: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/17.jpg)
デバッグの出力
๏ echo(配列以外)
๏ print_r(配列もできる)
๏ var_dump(配列もでき型も表示)
![Page 18: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/18.jpg)
require_once()require()include()include_once()
ファイル読込
![Page 19: マークアップ会議 PHP資料](https://reader033.fdocuments.net/reader033/viewer/2022052600/558527d9d8b42aea748b53df/html5/thumbnails/19.jpg)
ご静聴ありがとうございました。