Webデザイン論

Similar documents
Webデザイン論

Webデザイン論

2

C:\Apache Software Foundation\Apache2.2\htdocs\sample\login.html サンプルプログラム passworddisc.php <head><title> ログイン </title></head> $user=$_post['user']; $

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) 講義で使うフォルダ 2/23

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) Web プログラミング 1 CGI (3 章 ) 2012/6/12( 水 ) 講義

第 7 回の内容 動的な Web サイト フォーム Web システムの構成

<4D F736F F D A957A A A8FEE95F18F88979D DEC90AC E646F63>

インターネットマガジン1996年3月号―INTERNET magazine No.14

教材ドットコムオリジナル教材

Microsoft Word - PHP演習資料.doc

JavaScript 演習 2 1

■新聞記事


soturon2013

実験 5 CGI プログラミング 1 目的 動的にWebページを作成する手法の一つであるCGIについてプログラミングを通じて基本的な仕組みを学ぶ 2 実験 実験 1 Webサーバの設定確認と起動 (1)/etc/httpd/conf にある httpd.conf ファイルの cgi-bin に関する

Webデザイン論

JavaScript演習

JavaScript演習


untitled

アンケートフォーム簡易作成機能マニュアル

ビジネスサーバ設定マニュアル_Standard応用編

リスト 1 1 <HTML> <HEAD> 3 <META http-equiv="content-type" content="text/html; charset=euc-jp"> 4 <TITLE> 住所の検索 </TITLE> 5 </HEAD> 6 <BODY> <FORM method=

1

PowerPoint プレゼンテーション

2009 Web B012-1

2019年度 Webシステムプログラミングa

PowerPoint プレゼンテーション

<48746D6C8AEE91628D758DC02E786C73>

アクセス統計の確認 アクセス統計の確認 お客様のホームページへアクセスされた回数を確認します 統計データの保証期間 統計データの保証期間は 1 年 (12 ヶ月 ) です アクセス統計画面を表示する 1 管理者メニューを表示し アクセス統計 をクリックします 管理者メニューの表示方法 管理者メニュー

Microsoft Word - PHP_SQLServer2012

管理サイト操作マニュアル Version.1.1. デジアナコミュニケーションズ株式会社


ホームページ制作 基礎編 (HTML5 CSS3 コーディング )

<td width=99%><input type="file" size="80" name="file"></td> <td width=1% nowrap align=right valign=top> 削除キー : </td> <td width=99%><input type="passw

教材ドットコムオリジナル教材

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

第 2 部 JavaScript 編 17 演習の答え 17.1( 演習 3-3)1 列目の width を 200px 2 列目を 300px にしなさい pr3-3.html <title> </title> <table border="1" style="border-collapse:co

インターネットマガジン2003年3月号―INTERNET magazine No.98

PowerPoint Presentation

PowerPoint プレゼンテーション

Microsoft PowerPoint - 04WWWとHTML.pptx

設定フロー ★印は必須の設定です

Taro-02_Web_html自習テキストⅡ.

<4D F736F F D208AC888D B836A F C91808DEC837D836A B81698AC7979D8ED A E646F6

54 5 PHP Web hellow.php 1:<?php 2: echo "Hellow, PHP!Y=n"; 3:?> echo PHP C 2: printf("hellow, PHP!Y=n"); PHP (php) $ php hellow.php Hellow, PHP! 5.1.2

hands_on_4.PDF

Microsoft PowerPoint kiso.ppt

<4D F736F F D2091E C C6791D B28DB88DEC90AC D836A B2E646F63>

差替えキーワード (% タグ ) 一覧 1 フィールドタイプ HTML 表現タグ形式差替え値 HTML ソース記述例 NO 名称 1 メールアドレステキスト表示 %val:usr: キーワード % 例 :%val:usr: % 入力値例 <table><t

ボタンメンバーを追加登録入力項目をクリア一つ前に戻る 説明社員を閲覧者に追加します アンケートのタイトル部分 閲覧者を登録します その後 質問登録画面を表示します 入力した内容をクリアし 元の状態へ戻します 入力した内容をキャンセルし 一覧画面に戻ります アンケート完成時のタイトル 説明文 画像の表

Webプログラミング演習

Web プログラミング 1 JavaScript (4) (4 章 ) 2013/7/17( 水 ) 日時 講義内容 4/10 ( 水 ) ガイダンス Web (1 章 ) 4/17 ( 水 ) HTML+CSS (1) (2 章 ) 4/24 ( 水 ) HTML+CSS (2) (2 章 ) 5

一般管理者用画面マニュアル修正版

WEB DB PRESS Vol.1 65

pdf

PowerPoint プレゼンテーション

LCV-Net ファイルコンテナ ユーザーマニュアル

スライド 0

目次 1. ログイン P2 2. 送受信管理 P メールの新規送信 P 未送信 ( 保存 ) メールの編集 削除 P 送信済みメールの状況確認 P6 3. メンバー ( 送信先 ) 管理 P メンバーの新規登録 編集 P メンバーの削除 P

manaba course 出席機能 操作マニュアル


Simple Violet

eService

ゼミ支援サイト

情報システム設計論II ユーザインタフェース(1)

3.3 World Wide Web 26

はじめに Microsoft Forms( 以下フォーム ) は 九州産業大学の学生及び教職員が利用できる Office365 の機能の一つです アンケートやクイズ ( テスト ) を簡単な操作で作成することができます 作成したアンケートやクイズは マルチデバイスでの回答が可能で 回答は即時集計され

Taro php.jtdc


Exchange Online ユーザーマニュアル

<4D F736F F F696E74202D F938C8B9E979D89C891E58A77976C5F91B28BC690B68CFC82AF E67654F6E6C696E B B837D836A B5F76312E322E707074>

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200,

2003年度 情報処理概論

C G I 入 門 講 座

3 CSS について Cascading Style Sheets(CSS カスケーディング スタイル シート カスケード スタイル シート) とは HTML や XML の要素をどのように修飾 ( 表示 ) するかを指示する W3C による仕様の一つ 文書の構造と体裁を分離させるという理念を実現す

フォームとインナー HTML を使って動的にページ内の文章を変更しよう 問題 1. つぎの指示と画面を参考に HTML を組みなさい 仕様 テキストボックスに任意の文字を入力し [ コメント ] ボタンをクリックすると 下部の文章がテキストボックスの内容に置き換わる フォーム名 : f1 テキストボ

スライド 1

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) 演習名 使用するフォルダ 演習 1 Z: Web データ管理 演習

情報システム運用・管理規程

オンラインテスト

授業改善アンケート と 授業評価 の違いについて A. 授業改善アンケート システムとは? 授業改善アンケート システムは 受講生と担当教員のみの双方向コミュニケーションツールとしてその仕組みを提供しています 1) 担当教員により該当科目の開講学期期間中に随時アンケートを実施することができます また

Gmail 連絡用 Google Calendar スケジュール管理 Google Classroom Google Drive ファイルの管理 Google Forms Google ドキュメント Google スプレッドシート Google スライド Word Excel ファイルの作成 3 用

LiveCampus 教務システムマニュアル 学生用機能 LiveCampus 学生ツール URL: *URL が http ではなく https であることに御注意ください ユーザ ID( アカウント ): 別紙に

PowerPoint プレゼンテーション

例題 : 研究会 を開催 研究会が企画され 電子出版を行う事となった 電子出版の Head として K さんが任命された Personal Data 氏名 : K さん 年齢 : 32( 独身 ) 星座 : てんびん座 血液型 : A 型 Kさんに求められる Skill WWW+CGIが使えるもしく

メール誤送信対策<利用者編> ご利用の手引き

PHP と Postgresql を用いた 図書館管理システムの構築 裘彬濱 Qiu Binbin 南山大学 情報理工学部

2011

掲示板の閲覧 掲示板の閲覧 登録権または参照権のある掲示板グループの掲示版を閲覧することができます 各利用者の権限は 管理者によって設定されます 掲示板を閲覧する 1 掲示板画面を表示し 閲覧する掲示が含まれている掲示板グループ 掲示板の順にクリックします 掲示板画面の表示方法 ポータル画面の画面説

次のように編集を行う 1. 改行を挿入するには <br> タグ 例 ) 世界の都市めぐり <br> ~~~あれこれをご紹介します <br> ~~~ 名所めぐり <br> ~~~ヨーロッパの町並み <br> 2. 段落を区切るには <p> ~ </p> タグ 例 )<p> 世界の都市めぐり </p>

1. ログイン 1. インターネットに接続をします 2. ご利用のブラウザー (Internet Explorer,Netscape など ) を起動し アドレスバーに ( www は不要 ) と入力します 3.Log-in 画面にお客様のユーザー I

Microsoft PowerPoint - WebClassの使い方.ppt [互換モード]

PowerPoint プレゼンテーション

GlobalFlow5 Ver.1.00R04 リリースノート

フォト アルバム

大阪工業大学 授業アンケートシステム 教員側画面操作説明

プログラミングA

迷惑メールフィルタリングコントロールパネル利用者マニュアル

Transcription:

2008 年度松山大学経営学部開講科目 情報コース特殊講義 Web デザイン論 檀裕也 (dan@cc.matsuyama-u.ac.jp) http://www.cc.matsuyama-u.ac.jp/~dan/

出席確認 受講管理システム AMUSE を使って 本日の出席登録をせよ 学籍番号とパスワードを入力するだけでよい : http://davinci.cc.matsuyama-u.ac.jp/~dan/amuse/ 2008 年 7 月 23 日 Web デザイン論 2

期末試験 Web デザイン論 期末試験 実施日時 : 2008 年 8 月 4 日 ( 月 ) 12:30~13:30 (60 分 ) 実施場所 : 520 教室 出題形式 : 筆記試験 出題範囲 : 授業の内容 参照 : 自筆メモのみ持ち込み可ただし A4 サイズ 1 枚 ( 表裏 ) 2008 年 7 月 23 日 Web デザイン論 3

自由制作課題 これまでの学習の成果を存分に発揮し 自由に Web サイトを制作せよ サイトテーマ : 松山大学の魅力 ターゲット : 高校生 受験生 提出方法 : dan@cc.matsuyama-u.ac.jp Web サイトの URL とともに制作のポイントを付記して電子メールで送る 締切 : 2008 年 8 月 8 日 ( 金 ) 正午 2008 年 7 月 23 日 Web デザイン論 4

前回の課題 例題を完成させ 公開せよ 宛先 : dan@cc.matsuyama-u.ac.jp 件名 : Web デザイン #27_ 課題 本文 : 公開 URL 授業の感想など 2008 年 7 月 23 日 Web デザイン論 5

今回の内容 CGI/Perl(3) 入力フォームの設計 アンケートフォーム 2008 年 7 月 23 日 Web デザイン論 6

例題 アンケートフォームを作成せよ 2008 年 7 月 23 日 Web デザイン論 7

HTML(1/2) enquete.html <html> <head> <title> 例題 #28: アンケートフォーム </title> </head> <body> <h1> アンケート </h1> <form action="./record.cgi" method="post"> <p> 名前 :<input type="text" name="msg" size="20" /></p> <p> 性別 : <input type="radio" name="sei" value="male" /> 男性 <input type="radio" name="sei" value="female" /> 女性 </p> <p> 好きな授業科目 : <input type="checkbox" name="fav" value="jpn" /> 国語 <input type="checkbox" name="fav" value="mat" /> 数学 <input type="checkbox" name="fav" value="eng" /> 英語 </p> <p> 出身地 :<select name="mytown"> <option value="ehime"> 愛媛県 </option> <option value="kagawa"> 香川県 </option> <option value="kohchi"> 高知県 </option> 2008 年 7 月 23 日 Webデザイン論 8

HTML(2/2) <option value="tokushima"> 徳島県 </option> <option value="others"> その他 </option> </select></p> <p> ご意見 :<br /> <textarea name="opinion" rows="5" cols="40"> ここに書いてください </textarea></p> <p><input type="submit" value=" 送信 " /> <input type="reset" value=" 消去 " /></p> </form> </body> </html> 2008 年 7 月 23 日 Web デザイン論 9

解説 入力フォームの部品 テキストボックス ラジオボタン チェックボックス プルダウンメニュー テキストエリア ボタン 2008 年 7 月 23 日 Web デザイン論 10

テキストボックス 名前などのテキスト ( 文字 ) を入力する 入力文字列は URL エンコーディングで送信される <p> 名前 :<input type="text" name="msg" size="20" /></p> 2008 年 7 月 23 日 Web デザイン論 11

ラジオボタン 複数の項目から 1 つだけ選択する 男性 を選択すると sei=male が送信される <p> 性別 : <input type="radio" name="sei" value="male" /> 男性 <input type="radio" name="sei" value="female" /> 女性 </p> 2008 年 7 月 23 日 Web デザイン論 12

チェックボックス 複数の項目から該当するものを選択する 複数の項目を選択してもよい (cf. ラジオボタン ) 国語 を選択すると fav=jpn が送信される <p> 好きな授業科目 : <input type="checkbox" name="fav" value="jpn" /> 国語 <input type="checkbox" name="fav" value="mat" /> 数学 <input type="checkbox" name="fav" value="eng" /> 英語 </p> 2008 年 7 月 23 日 Web デザイン論 13

プルダウンメニュー 複数の項目を引き出して選択する 愛媛県 を選択すると mytown=ehime が送信される <p> 出身地 :<select name="mytown"> <option value="ehime"> 愛媛県 </option> <option value="kagawa"> 香川県 </option> <option value="kohchi"> 高知県 </option> <option value="tokushima"> 徳島県 </option> <option value="others"> その他 </option> </select></p> 2008 年 7 月 23 日 Web デザイン論 14

テキストエリア 文章を入力する rows で行数 cols で 1 行の文字幅を指定する 入力文字列は URL エンコーディングで送信される <p> ご意見 :<br /> <textarea name="opinion" rows="5" cols="40"> ここに書いてください </textarea></p> 2008 年 7 月 23 日 Web デザイン論 15

記録用スクリプト #!/usr/local/bin/perl read( STDIN, $query, $ENV{'CONTENT_LENGTH'} ); record.cgi open DATAFILE, ">>enqdata.txt"; print DATAFILE "$query n"; close( DATAFILE ); print "Content-type: text/html n n"; print << "END_OF_HTML"; <html> <head> <title> 例題 #28: アンケート </title> </head> <body> <h1> アンケート </h1> <p><a href="./totaling.cgi"> 集計結果を見る </a></p> </body> </html> END_OF_HTML exit; 2008 年 7 月 23 日 Webデザイン論 16

#!/usr/local/bin/perl 解析用スクリプト (1/3) totaling.cgi open DATAFILE, "<enqdata.txt"; while( $line = <DATAFILE> ){ foreach $data ( split( /&/, $line ) ){ ( $key, $value ) = split( /=/, $data ); $value =~ tr/+/ /; $value =~ s/%([a-fa-f0-9][a-fa-f0-9])/pack('c', hex($1))/eg; if( $key eq "opinion" ){ $html.= "<p>$value</p> n"; } else{ $cnt{ "$key.$value" }++; } } } close( DATAFILE ); print "Content-type: text/html n n"; print << "END_OF_HTML"; <html> 2008 年 7 月 23 日 Webデザイン論 17

解析用スクリプト (2/3) <head> <title> 例題 #28: 集計結果 </title> </head> <body> <h1> 集計結果 </h1> <h2> 性別 </h2> <p> 男性 $cnt{'sei.male'} 人 女性 $cnt{'sei.female'} 人 </p> <h2> 好きな授業科目 </h2> <ul> <li> 国語 :$cnt{'fav.jpn'}</li> <li> 数学 :$cnt{'fav.mat'}</li> <li> 英語 :$cnt{'fav.eng'}</li> </ul> <h2> 出身地 </h2> <ul> <li> 愛媛県 :$cnt{'mytown.ehime'}</li> <li> 香川県 :$cnt{'mytown.kagawa'}</li> <li> 高知県 :$cnt{'mytown.kohchi'}</li> <li> 徳島県 :$cnt{'mytown.tokushima'}</li> <li> その他 :$cnt{'mytown.others'}</li> </ul> 2008 年 7 月 23 日 Webデザイン論 18

<h2> ご意見 </h2> $html </body> </html> END_OF_HTML exit; 解析用スクリプト (3/3) 2008 年 7 月 23 日 Web デザイン論 19

アップロード 完成した 2 つのスクリプトを http://www.cc.matsuyama-u.ac.jp/~user/cgi-bin/record.cgi http://www.cc.matsuyama-u.ac.jp/~user/cgi-bin/totaling.cgi にアップロードせよ また スクリプトに実行権限を付与せよ 2008 年 7 月 23 日 Web デザイン論 20

データファイルの作成 送信データを記録するファイルを作成する CGI プログラムによる書き込みを認めるためにアクセス権限を設定する enqdata.txt 書き込み権限を認めないと カウンタを更新できない 2008 年 7 月 23 日 Web デザイン論 21

表示例 (1) アンケート項目に回答する 2008 年 7 月 23 日 Web デザイン論 22

表示例 (2) 回答内容が enqdata.txt に記録される フォームの送信形式のままファイルに保存する enqdata.txt msg=%92h%81@%97t%96%e7&sei=male&fav=mat&fav=eng&mytown=others&opin ion=%83a%83%93%83p%81%5b%83g%82%c9%89%f1%93%9a%82%b5%82%dc%82%b5%8 2%BD%81B 2008 年 7 月 23 日 Web デザイン論 23

表示例 (3) 集計結果を見る 2008 年 7 月 23 日 Web デザイン論 24

次回の予定 第 29 回まとめ Web サイトの制作と運用 2008 年 7 月 28 日 ( 月 ) 3 時限目 870 教室 2008 年 7 月 23 日 Web デザイン論 25

提出物 例題を完成させ 公開せよ 宛先 : dan@cc.matsuyama-u.ac.jp 件名 : Web デザイン #28_ 課題 本文 : 公開 URL 授業の感想など 2008 年 7 月 23 日 Web デザイン論 26

前期末のスケジュール 2008 年度前期末 7 月 28 日 ( 月 ) 3 時限授業 7 月 30 日 ( 水 ) 授業なし 8 月 4 日 ( 月 ) 3 時限期末試験 2008 年 7 月 23 日 Web デザイン論 27