2012年2月6日月曜日

2012年02月03日 講義008日目

2012年02月03日
講義008日目
------------------------------1H------------------------------
★職業能力開発基礎
  ●報告・連絡・相談の重要性
    ・情報の共有
  ●整理・整頓
    ・PC内の整理整頓
    ・フォルダ管理の重要性
    ・ファイル名_日付で管理など
    ・エクセルでの管理
    ・後で参照するときのことを考えて管理
    ・その都度書類は片付ける→後回しだと絶対に溜まってしまうので
    ・就業時には必ず片付ける→
    ・共有物はつかったら戻す
    ・通路には邪魔なものを置かない
    ・席を立つときは書類を伏せる、片付けるなどで情報の保護をする
    ・PCのロック→XPはwin+Lでロックできる
  ●五つの態度
    ・規律性、協調性、積極性、責任性、向上心
  ●五つの意識
    ・顧客意識、コスト意識、納期意識、改善意識、安全意識
------------------------------2H------------------------------
★PHP基礎1
  ●while文
    ・breakでループ処理とswitch命令を大カッコが閉じるところまで抜ける
    ・break 1 ←数字で一つ上の
    ・
------------------------------3H------------------------------
★PHP基礎2  配列
  ●array
    ・一つの変数に複数の値を格納するのが配列
    ・$data = array("値1","値2",……)
    ・$data[0]←0番目のデータ
    ・特定のルールでデータを格納したいとき
    ・[]の中のことをindexと呼ぶ
    ・配列の中に配列を入れる(多次元配列)ことも可能
    ・変数に入る型なら
    ・print_r()かvar_dump()で配列の中身を構造ごと出力することができる
      (ソースの表示でインデントつきの内容を確認できる)
    ・
  ●サクラエディタの正規表現での置換技のために
    \t (タブ)
    .*(ピリオドに一致するものすべて)
      →すなわち\t.*は「タブから」行末まで全部
    \r\n (改行)
    ^ (行頭)
    \n(改行矢印↓)
    \r(改行矢印←)
    .(なにか一文字)
------------------------------4H------------------------------
★PHP基礎2  配列
  ●$変数[]="";
    ・arrayと同じで配列を定義できる
☆関数
  ●さまざまな便利な機能
    ・配列を操ったり、する機能もあるが後日
  ●連想配列
    ・添字を文字列にできる
    ・$country = array('japan' => '日本', 'usa' => 'アメリカ', 'france' => 'フランス');
  ●$_POST["name"]←添字を文字列にしてる
      $_POST→グローバル変数
☆グローバル変数→PHPがあらかじめ用意してくれてる変数
  基本的にPHPはローカル変数
  ●配列のルール
    ・$countrysのように文字列の語尾にsを付けると配列であることを示す変数名にしておく
  ●スコープ
    ・特定の変数がどの範囲まで使えるか
------------------------------5H------------------------------
★PHP基礎1
  ●foreach
    ・foreach(配列 as ループ内での変数名){
      }
    ・配列をベースに配列の数だけループする
    ・配列の[インデックス(添字)]を表示する
      $schedules =array("7:00","9:00","12:00");

      foreach($schedules as $schedule){
          echo "次の実行時間";
          echo $schedule;
          echo "<br>";
      }
    ・配列の[インデックス(添字)]と"中身"を表示する
      $schedules =array("起床" => "7:00",
                        "出勤" => "9:00",
                        "昼食" => "12:00");

      foreach($schedules as $key=>$value){
          echo $key;
          echo $value;
          echo "<br>";
      }   
    ・
------------------------------6H------------------------------
★ループで
  ●<body>
      <form action="./foreach-output.php" method= "post">

        <select name="jikantai">
            <?php $minutes =array("00","30");?>
            <?php for($i=0;$i<24;$i++){?>

                <?php foreach($minutes as $minute){?>

                <option value="<?php echo $i?>:<?php echo $minute?>">
                <?php echo $i?>:<?php echo $minute?>
                </option>

                <?php }?>

          <?php }?>

        </select>

        <input type="submit" name="送信する">
      </form>
    </body>
  ●マジックナンバー
    ・よく使われる数字はプログラムの中に後でソースを読む人が、
      その数字の意味がわからなくなる場合がある
    ・数字を直に置くのではなく、変数で定義して使う
-----------------------------memo------------------------------
スコープ、グローバル変数、変数表が必要かどうかについての話
PHPは自由度が高いのかな?という印象を持った

0 件のコメント:

コメントを投稿