2012年2月20日月曜日

2012年02月17日 講義015日目

2012年02月17日
講義015日目
------------------------------1H------------------------------
★職業能力基礎
  ●面談
    ・面談しているときには、会社の代表であることを忘れずに行動
    ・アプローチ話法
    ・避けるべき話題→政治、宗教の話、暗いニュースなど
                      競合他社の悪口や噂話などは慎む
    ・相手に不快感を与えない
    ・相手に合わせた会話
    ・押し付け口調にならないようにする
    ・マイナスイメージの話題はプラス方向に変換する
------------------------------2H------------------------------
  ●ドキュメント作成
    ・説明に使う資料
      ホームページの動き→エンドユーザ目線、スクリーンショットなどを活用
      入力されるデータ→phpだとフォーム絡み
    ・開発、管理、運営に使う資料(外部に出さない)
      データベースの構造→データの量が多いときつかうマッピング表
      SEO関連の設定
      テスト項目書→ログイン処理などのチェックリスト
                    クロスチェック、トリプルチェックで確認する
    意味のない資料はなるべく作らない
  ●スクリーンショットの取り方
    プリントスクリーンキー→貼り付け
    プリントスクリーンキー+ctrl+alt→プリントしたいウィンドウのみ→貼り付け
★PHP基礎
  ●外部ファイルを読み込む
    ソースの最初の方で読み込むのが良い
    ・require_once関数
      include
      include_once
      など色々ある
  ●ヒアドキュメント
    PHPで
    echo "<tr>";
    echo "<th>メールアドレス</th>";
    echo "<td>{$mailaddress}</td>";
    echo "</tr>";
    ヒアドキュメントで
    echo <<<EOF
    <tr>
    <th>メールアドレス</th>
    <td>{$mailaddress}</td>
    </tr>
    EOF;
    echo ""で書いてるのとほとんど同じ
    ↑の場合とは違いエスケープがいらない
    EOFの部分は任意の文字列
    だが、EOF(エンドオブファイル)ファイルの終端を表すために良く使われるので推奨
------------------------------3H------------------------------
★PHP基礎
  ●定数について
    ・定数
      常に同一の値を持つ
      difine関数を使うと、任意の定数を定義できる
      定数は全て大文字でつける(コーディング規約的に、小文字でもつけられるが)
    ・マジカル定数
      __LINE__→行の値を出してくれる
      など
------------------------------4H------------------------------
★クラス
  ●クラスとは
    ・変数と関数
      class IdData {
          //メンバ変数を定義する
          protected $id ="10";

          //関数(メソッド)を定義する
          function getId() {
              //メンバー変数は$this->変数名という形で参照する
              return $this->id;
          }
      }
      //new : クラス定義を元にしてデータを取得(インスタンス化)
      $test = new IdData();
      //->クラス内の関数や変数にアクセスする
      echo $test->getId();

      var_dump($test);
------------------------------5H------------------------------
★フォームとphpプログラムを使用して作成してみよう
  ●条件
    ①フォームから送られるデータは3個以上作ること
    ②2つ以上のphpファイルを作ること
    ③プログラムを作るにあたり
      ・配列
      ・条件分岐(if,switch)
      ・ループ(for,while,foreach)
      を各々一つ以上使うこと
    ・先にhtmlのみでガワ(見た目部分のみ)を作っておいてから
      ロジック部分を作る、という形を取ると作りやすい
    ・プログラムに時間を多く割いて作る
      コードのインデントや変数に気をつける
    ・うまく動かない場合でも、何をやろうとしてたか
      実装予定の処理を説明できるようにしておく
  例:文章ジェネレータ
    :電卓(この段階だとちょっと難しいかも)
------------------------------6H------------------------------
★フォームとphpプログラムを使用して作成してみよう
  ●プログラミング実習
-----------------------------memo------------------------------
今まで学習した材料で自分で使える簡単なプログラムを作る実習に入った
復習するには良いかも
とりあえず、形にして→壊しての繰り返しがいいかもしれない

0 件のコメント:

コメントを投稿