感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

PHPでデータベースに接続したり、例外処理したり。

<スポンサーリンク>

PHPの例外

Javaと同じでtry〜catchでOK!
Rubyみたいにresqueじゃないんだね。

function div ($v1, $v2) {
	if ($v2 === 0) {
		throw new Exception("arg #2 is  zero");
	}
	return $v1 / $v2;
}
try {
	echo div(1,2),PHP_EOL;
	echo div(1,0),PHP_EOL;
	echo div(2,1),PHP_EOL;
} catch (Exception $e) {
	echo 'Exception Occurded!',PHP_EOL;
	echo $e->getMessage(),PHP_EOL;
}

PHPの参照

「&」をつけて参照。
「&」は参照演算子ともいう。C言語風にいうと、ポインタ。

オブジェクトは参照でしか扱うこができない。

Webアプリケーション

Webアプリケーションって何かというと、インターネットを通じてサービスなどの提供を行うアプリケーションのこと。

form要素のaction属性は、フォームに入力されたデータを飛ばす先のURLを指定する。

GETとPOST

GETはURLにパラメータが含まれる。

http://hoge.com?key=value

のようにURL
のあとに「?key=value&key2=value2」という風に値が付与される。
GETメソッドは大量データの送信には向いていない。

POSTメソッド
POSTではリクエストの本文にあたるメッセージボディという箇所にパラメータが格納される。

データの取得が目的ならGET,データを送信して何かの情報を変更させることが目的ならPOSTというように使い分ける。

PHPのスーパーグローバル変数
$_GET
$_PPOST
$_FILES
$_COOKIE
$_REQUEST

$_REQUESTには、$_GET,$_POST,$_COOKIEの3つのスーパーグローバル変数の内容がまとめて格納されている。
$_SERVERはWebサーバのホスト名やIPアドレス。リクエストのプロトコルなどが格納されている。
$_ENVは環境変数の値が格納されている連想配列

PHPMySQL

データベースに接続する。

mysql_connect('url','user','pass');

データベースを選択

mysql_select_db('db名',$接続したDBの変数);

SQLの発行

mysql_query($sql,$接続したDB);

読んだ本

パーフェクトPHP (PERFECT SERIES 3)

パーフェクトPHP (PERFECT SERIES 3)

感謝のプログラミング

今回で感謝のプログラミングは【383時間目】
10000時間まで、あと【9617時間