プログラミング 授業計画6

ページ選択 Page1Page2Page3(PHP)Page4Page5/Page6

  1. 配列処理
     配列(変数)とその扱い方について学び、演習に取り組む。 PHPプログラミングでは、しばしばエラーが出るが、まずは個人で解決の努力をする→参考(このページ最下部)。それでだめならチームメンバーに質問して解決を図る。それでもだめなら教員に連絡する、という流れで進めること。プログラミングは、教えられた通りにすれば誰でもできるが、スキルを高めるためには自己解決の努力をすることが重要。最終的には、各自が人の手を借りずに簡単なウェブアプリを制作できるようになることを目指す。
    これまで同様、サーバーを起動。エディタも起動し、演習環境を準備せよ。
    PHP資料を参照し「配列」について理解せよ。そのうえでサンプルを見てkihon07.phpを編集し、array()関数とforループによって配列の定義と要素の処理を作成し、localhost経由で動作させよ。
    続けてPHP資料を参照し、区切り文字によって区切られたデータを受け取り、分割して配列に設定して処理する方法について理解せよ。サンプルを作成して「カンマ区切りで入力された文字を配列処理して改行して出力する処理」を実現せよ。
    さらにPHP資料を参照し、配列操作の様々な関数について理解せよ。
    一旦、エクスプローラで、ここまで作成したkihon07.htmlとkihon07.phpを[Ctrl]+[c]でコピーし[Ctrl]+[v]で貼付けて、バックアップ(コピーファイル)を作成せよ。
    PHP資料を参照し、foreachによる繰り返し処理について理解した上で、kihon07.htmlとkihon07.phpを編集し、localhost経由で動作させて確かめよ。
    PHP資料を参照し、foreachをはじめとする繰り返し処理を中断するbreakについて確認し、サンプルを作成して動作を確かめよ。
    PHP資料を参照し、連想配列の定義や、foreachによる処理をについて確認し、サンプルを作成して動作を確かめよ。

  2. ファイルの読み書き
     入力データをサーバー内のファイルに保存する方法について概説した後、演習に取り組む。
    PHP資料を参照しPHPでのファイル操作について理解せよ。特に、読み取りモード、上書きモード、追記モードがあることを確認せよ。
    資料の続きを確認し、ファイルにテキストデータを書き込む方法について理解せよ。そのうえで、サンプルを見てkihon08.phpを編集し「上書きモード」でファイルにテキストデータを保存する処理を作成し、localhost経由で動作させよ。
    さらに資料を読み進め「追記モード」でファイルにテキストデータを保存する方法を確かめよ。そしてサンプルを参照してkihon08.phpを編集し、ファイルにデータを追記していく処理を実装せよ。localhost経由で実行した後、プログラムで作成されたテキストファイル内にデータが追記されていくことを確認せよ。
    同じくPHP資料を参照し、file関数を使ってテキストファイルからデータを読み込む方法を理解せよ。その上でサンプルを実装し、ウェブページから入力されファイルに書き込まれたテキストデータを読み込んで表示する処理を完成させよ。
    参考情報としてファイルのパーミション(許可)について理解せよ。

  3. ネットビジネス応用1:アクセス管理
     これまでに学んだことを総合して、簡易のアクセスカウンタの構築を行う。
    PHP資料を参照しPHPでアクセスカウンターを構築せよ。

  4. ネットビジネス応用2:コミュニケーション管理
     応用課題として簡易掲示板を構築する。
    PHP資料を参照しPHPで掲示板を構築せよ(練習は任意)。

  5. ネットビジネス応用3:データ検索サービス
     応用課題として電子辞書を構築する。
    PHP資料を参照しながら、電子辞書を構築せよ(練習は任意)。
    完了後、XAMPPコントロールパネルでサーバーをSTOP。右下のQUITで終了(USBメモリが抜けない原因)。その後、Windowsのエクスプローラーで「PC」をクリックして、表示されたUSBメモリのドライブを右クリック。メニューから「取り出し」を選択。あるいはWindowsのタスクバーから「ハードウェアの安全な取り外し」をクリックし、USBメモリの「取り出し」を選択。USBメモリへのアクセスが停止したらUSBメモリをPCから取り外す。


    ●PHPでエラーになったら最低限のチェック
    • PHPのプログラム部分がブラウザに表示されてしまう!
    • 何も表示されない!
    • プログラムを編集しているのに反映されない!
      1. サーバーが正常に動作しているか?(XAMPPをチェック)
      2. サーバー(localhost)経由でアクセスしているか?(URLをチェック)
      3. 違うファイルを編集していないか?(エディタで「名前を付けて保存」して保存先を確認。違っている場合は適切なフォルダに保存し直す)
      4. PHPプログラムを含むファイルの名前が〜.phpで終わっているか?
      5. PHPプログラムが「<?php」と「?>」の間に挟まれているか?飛び出していないか?
    • Parse errorやFatal error・・・line 18のようなエラーが出る!
      1. 18行目かそれより前の行の命令にスペルミスはないか?
      2. 18行目かそれより前の行にセミコロン「;」の忘れはないか?
      3. 18行目かそれより前の行にシングルコーテーション「'」やダブルコーテーション「"」やカッコ「(」「{」の対応がとれているか?
      4. 18行目かそれより前の空白(表示する文字列以外)に全角スペースが含まれていないか?
      5. 18行目かそれより前の行のプログラムの命令やセミコロン「;」、シングルコーテーション「'」、ダブルコーテーション「"」、カッコ「(」「{」の文字が全角になっていないか?

ページ選択 Page1Page2Page3(PHP)Page4Page5/Page6

  page bottom
 
 
 
page top