2011/01/17

php掲示板、phpとhtmタグを分ける記述方法

php講習 1/17

・先週金曜日から花粉症が始まり体がだるい。
・掃除は先週から引き続き東浜でした。

<1時間目>
・準備
 eclipse,zampp,mySQLクライアントの起動
・掲示板の続き
 掲示板のプログラム、先週までの最終形はメールで送ります。
・phpとhtmlを分ける書き方
新しいプログラムtest3.phpを用意して動きを見ます。
<2時間目>
・phpとhtmlを分ける書き方続き

<3時間目>
・課題の答え合わせ
・submit.phpをhtmlとphpに分ける。
・reply_submit.phpをhtmlとphpに分ける。

<4時間目>
・submit.phpをhtmlとphpに分ける。
 答え合わせ
          <p>
          <?php if ($error_yn == 'y') { ?>
               エラーがあります。<br />
          <?php     if($nickname_error_yn == 'y') { ?>
                    ニックネームが入力されていません
          <?php     } ?>
          <?php     if($content_error_yn == 'y') {      ?>
                    内容が入力されていません
          <?php     }
               } else { ?>
               投稿が完了しました <br />
          <?php } ?>
          </p>
・reply_submit.phpをhtmlとphpに分ける。
          <p>
          <?php      if ($error_yn == "y") { ?>
                         エラーがあります。<br />
          <?php          if ($nickname_error_yn == "y") { ?>
                              ニックネームが入力されていません。<br />
          <?php          }       ?>
          <?php          if ($content_error_yn == "y") { ?>
                              内容が入力されていません。<br />
          <?php          }       ?>
          <?php          if ($comment_id_error_yn == "y") {  ?>
                              返信元IDがありません。<br />
          <?php          }       ?>
          <?php          } else { ?>
                         投稿が完了しました。<br />
          <?php     }           ?>
          <p />

<5時間目>
・reply.phpをhtmlとphpに分ける。
               <?php     if ($row["url"] != "" || $row["url"] != NULL ) { ?>
                         <a href="<?php echo $row["url"]  ?> "> <?php echo $row["nickname"] ?> </a>  さんの投稿<br />
               <?php     } else { ?>
                    <?php     echo $row["nickname"]; ?> さんの投稿<br />
               <?php     } ?>

・echoを使う
test3.phpにてphpinfo()関数を追加。
結果を確認する。
そのなかで、short_open_tagが「off」
「on」のとき、echoを省略することができる。
          <?php echo $msg  ?>
          <?= $msg ?> 

・htmlとphpを分ける理由
これから、MVCモデルを説明するとき、その第一歩としてコードを分ける。
(htmlのタグをphpの外に出すと考えるとわかりやすいかもしれないとのこと)

・明日は、index.phpを分ける。

0 件のコメント:

コメントを投稿