プログラミング 授業計画4
ページ選択 Page1/Page2/Page3/(PHP)Page4/Page5/Page6
- 演習環境の構築
今後プログラミング演習を行っていくための環境設定を行う。本日の課題は以下。これを行わないと今後の演習、最終課題ができないため、必ず完了しておくこと。
【サーバー(XAMPP)起動】
★XAMPPがうまく起動しない場合
【サーバー(XAMPP)停止】
(補足)自宅Windows PCを用いて実施する場合
1)設定ファイル3つ、ファイル1、ファイル2、ファイル3を右クリックしてPCの同じ場所に保存(名前は変えないこと)。3つのファイルはそれぞれ約40MB。サイズが大幅に違う場合はやり直す。
2)settings1.exeをダブルクリックして実行。3つのファイルが結合され「settings.exe」ができる。サイズは約120MB。サイズが大幅に違う場合はファイルを削除して上記1からやり直す。
3)USBメモリをPCに接続。結合された「settings.exe」をダブルクリックして実行。出力先にUSBメモリのドライブを指定(正しい例:「D:¥」や「E:¥」などのドライブが指定されていればOK。ダメな例:「D:¥プログラミング」や「E:¥授業用」など作成したフォルダが指定されていたらNG)。
4)パスワード入力を求められたら指示されたコードを入力。ファイルの解凍が始まる(途中固まったように見えても放置する。PCやUSBメモリの速度により終了まで20〜70分程度かかる。USBメモリのアクセスランプがあれば書き込み中かわかる)。
5)成功すると指定したUSBメモリに「xampp」というフォルダが作られる。上記の授業の資料「サーバー(XAMPP)起動」のところから作業を行う。
6)うまくいかない場合は、上記の「うまくいかない場合」を試す。それでもダメならファイルを削除して上記1からやり直す。
7)どうしてもできない場合は、USBメモリを変更する、大学のPC室のPCで上記の授業でやるやり方で実施する。
(補足)自宅Macを用いて実施する場合
1)この授業は大学PCを想定しているため、Macでの作業は想定していない。実施する場合は自己責任で行うこと(質問などには答えられない)。
2)Mac版のXamppについては、PHPプログラミング 環境設定を確認し、Apache FriendsのページからMac用最新版をダウンロードして自宅Macに設定する。USBメモリは、大学PCと自宅WinPCで作業を行えるようにするものであるため、自宅Macだけで作業する場合はUSBメモリに設定する必要はない。USBメモリに設定する必要がある場合は、上記Apache Friendsのサイトで、Mac用のポータブル(portable)版を探して導入する。
- HTMLの復習とサーバーでの起動
HTMLの復習を行い、サーバーでの起動を試みる。
- サーバー操作の確認とHTMLの復習
サーバー操作を確認しつつ、HTMLの復習の続きを行う。
- データの出力処理
PHPの概要について学び、演習に取り組む。
PHPプログラミングでは、しばしばエラーが出るが、まずは個人で解決の努力をする→参考(このページ最下部)。それでだめならチームメンバーに質問して解決を図る。それでもだめなら教員に連絡する、という流れで進めること。プログラミングは、教えられた通りにすれば誰でもできるが、スキルを高めるためには自己解決の努力をすることが重要。最終的には、各自が人の手を借りずに簡単なウェブアプリを制作できるようになることを目指す。
- データの入力・受け渡し処理
入力データを受け取ってPHPスクリプトに受け渡す処理について学び、演習に取り組む。
●PHPでエラーになったら最低限のチェック
- PHPのプログラム部分がブラウザに表示されてしまう!
- 何も表示されない!
- プログラムを編集しているのに反映されない!
- サーバーが正常に動作しているか?(XAMPPをチェック)
- サーバー(localhost)経由でアクセスしているか?(URLをチェック)
- 違うファイルを編集していないか?(エディタで「名前を付けて保存」して保存先を確認。違っている場合は適切なフォルダに保存し直す)
- PHPプログラムを含むファイルの名前が〜.phpで終わっているか?
- PHPプログラムが「<?php」と「?>」の間に挟まれているか?飛び出していないか?
- Parse errorやFatal error・・・line 18のようなエラーが出る!
- 18行目かそれより前の行の命令にスペルミスはないか?
- 18行目かそれより前の行にセミコロン「;」の忘れはないか?
- 18行目かそれより前の行にシングルコーテーション「'」やダブルコーテーション「"」やカッコ「(」「{」の対応がとれているか?
- 18行目かそれより前の空白(表示する文字列以外)に全角スペースが含まれていないか?
- 18行目かそれより前の行のプログラムの命令やセミコロン「;」、シングルコーテーション「'」、ダブルコーテーション「"」、カッコ「(」「{」の文字が全角になっていないか?
ページ選択 Page1/Page2/Page3/(PHP)Page4/Page5/Page6
|
|
page bottom
|
page top |