2010/12/21

クラスとMySQL

php講習 12/21
・php実習

午前中は、練習問題3 p.12
私は、ハローワークに行ったのでお休みしました。

昼食後、練習問題3の解説
練習4、5は飛ばした。

・クラスの継承
スーパークラス(親のクラス)
サブクラス(子のクラス)

・オーバーライド
スーパークラスで定義されているメソッドを、子クラスで再定義。
シンフォニーをさわるとき、出てくる。
Symfony Framework
Webアプリケーションの開発速度を向上させ、メンテナンス量を軽減することを目的に開発されたPHP5で動作するフレームワーク。

明日以降の授業資料(mysql)が送付された。

・理解度テスト
PHPプログラム作成

・データベース(mySQL)の環境
テーブルは、例えばexcelのシートと同じ
excelの、列はカラムと言いましょう、また行はレコードと言いましょう。
データベースでは、型を意識してデータを扱うので、異なる型に値を入れようとすると
エラーになります。
(PHPでは、自動的に変換してくれるので型を意識することがあまりありません)

データ型とその種類
データベース名、テーブル名、カラム名には日本語は使わない。
プライマリキーについて
テーブルのなかでユニークにレコードが特定出来るキー
nullは設定できない。(データが特定できないため)
データがnullのとき
カラムが空のデータのこと
ロック(排他制御)について

SQLのルール
4種類のデータ操作言語 CRUD
create : 作成
read   : 読み出し
update : 更新
delete : 削除


mySQLの初期設定ファイル変更
my.iniに文字コードの日本語設定を追加。
phpMyAdmin や MySQL コマンドライン・クライアントで、日本語のテーブル名を使うための設定
キャラクタセットに関する設定の「文字コードをutf8に」の部分を参照して下さい。

設定が終わったら一度xamppを落とす。
「mysql_start.bat」実行
設定変更がうまく反映されていないようなので、PCを再起動

0 件のコメント:

コメントを投稿